1. 程式人生 > >輸入框 js正則判斷輸入

輸入框 js正則判斷輸入

1.文字框只能輸入數字程式碼(小數點也不能輸入) 
<input onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"> 
2.只能輸入數字,能輸小數點. 
<input onkeyup="if(isNaN(value))execCommand('undo')" onafterpaste="if(isNaN(value))execCommand('undo')"> 
<input name=txt1 onchange="if(/\D/.test(this.value)){alert('只能輸入數字');this.value='';}"> 
3.數字和小數點方法二 
<input type=text t_value="" o_value="" onkeypress="if(!this.value.match(/^[\+\-]?\d*?\.?\d*?$/))this.value=this.t_value;else this.t_value=this.value;if(this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?)?$/))this.o_value=this.value" onkeyup="if(!this.value.match(/^[\+\-]?\d*?\.?\d*?$/))this.value=this.t_value;else this.t_value=this.value;if(this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?)?$/))this.o_value=this.value" onblur="if(!this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?|\.\d*?)?$/))this.value=this.o_value;else{if(this.value.match(/^\.\d+$/))this.value=0+this.value;if(this.value.match(/^\.$/))this.value=0;this.o_value=this.value}">
4.只能輸入字母和漢字 
<input onkeyup="value=value.replace(/[\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[\d]/g,''))" maxlength=10 name="Numbers"> 
5.只能輸入英文字母和數字,不能輸入中文 
<input onkeyup="value=value.replace(/[^\w\.\/]/ig,'')"> 
6.只能輸入數字和英文<font color="Red">chun</font> 
<input onKeyUp="value=value.replace(/[^\d|chun]/g,'')"> 
7.小數點後只能有最多兩位(數字,中文都可輸入),不能輸入字母和運算子號: 
<input onKeyPress="if((event.keyCode<48 || event.keyCode>57) && event.keyCode!=46 || /\.\d\d$/.test(value))event.returnValue=false"> 
8.小數點後只能有最多兩位(數字,字母,中文都可輸入),可以輸入運算子號:

<input onkeyup="this.value=this.value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3')">


禁止特殊字元:

onKeyPress="if(event.keyCode < 45 || event.keyCode > 57 ) event.returnValue = false;"

相關推薦

輸入 js判斷輸入

1.文字框只能輸入數字程式碼(小數點也不能輸入)  <input onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,

js只能輸入中文

function checkText() { var text = document.getElementById('textBox').value; //匹配這些中文標點符號 。 ? ! , 、 ; : “ ” ‘ ' ( ) 《 》 〈 〉 【 】 『 』 「 」 ﹃ ﹄ 〔 〕 … — ~ ﹏ ¥

python輸入通過表示式的校驗

之前一直沒有用過正則表示式,這回需要校驗輸入框的輸入,看是否符合格式要求。 相容如“v1.0.0”和”1.0.0”的格式。臨時查了一下,就用上了。 程式碼如下,以便備查。 import re

input輸入格式化手機號(344)

最近有個H5手機頁面需要做344的格式化,以前沒有注意到,寫的時候發現問題很多,然後就找大神的程式碼,抄襲下。 1.html版本 /*input框使用onkeyup事件 */ function f

js:判斷手機號是否正確

手機號登入已經成為非常普遍的一種登入方式; 所以登入註冊時,對手機號碼是否符合規則的判斷就十分重要; 在js中,我們可以用正則表示式來判斷。 這裡是正則表示式 var phoneReg=/^[1][3,4,5,7,8][0-9]{9}$/; 這個表示式

js表示式驗證文字輸入SQL條件是否合理

在開發WEB專案時,頁面上有一些查詢條件輸入框,後臺一般採取拼湊SQL的方式來處理。例如在.NET中類似程式碼: StringBuilder sb =new StringBuilder();sb.Append("SELECT * FROM A WHERE 1=1");// 

php判斷表中的欄位是否等於一個值,以及ajax連線失敗的問題,以及驗證輸入的問題

$sql="select * FROM `user` WHERE `name`= '{$name}'";//  '小明'  {$name}  這裡還必須帶引號     $result=mysqli_query($link,$sql);    //   上面的後面可以用and來

JS表達式驗證輸入只能輸入漢字和半角逗號

逗號 div 示例 商品 itl style nbsp urn span JS正則表達式驗證輸入框只能輸入漢字和半角逗號 1.正則表達式 [\u4E00-\u9FA5,]+$ 2.代碼示例        var colo

利用 keyCode 和 控制數字輸入

只能輸入數字 1.8 不能 scrip repl type htm length ace <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8">

常用js限制輸入、常用js表示式

不允許輸入空格 onkeyup="this.value=this.value.replace(/\s+/g,'')" 只允許輸入數字 onkeyup="this.value=this.value.re

JS表示式 驗證 輸入的是正負小數(保留3位小數)或者只能輸入正負整數

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html

JS判斷輸入是否什麼都沒輸入

isNoInput = (value) => { return String(value).replace(/(^\s*)|(\s*$)/g, '') === '' } 原理:使用正則去掉傳入

js表示式:只能輸入1到125之間任意數字

正則:只能輸入1到125之間任意數字 /(^[1][0-2][0-5]$)|(^[1-9][0-9]$)|(^100&)|(^[1-9]$)$/ 正則:只能輸入1到99之間任意數字 /

linux雲自動化運維基礎知識4(系統結構,vim,管理輸入輸出,表達式)

linux運維linux系統結構 linux是一個倒樹結構 linux中所有的東西都是文件 這些文件都在系統頂級目錄“/” /就是根目錄 /目錄以下為二級目錄這些目錄都是系統裝機時系統自動建立的如圖2.二級目錄的作用/bin ##二進制可執行文件也就是系統命令/sbin ##系統管理

限制輸入為數字,且最多輸入2位小數 之 新寫法

符號 接受 fff asc pad 函數 ext www 對象   原本小程序需要一個限制文本框輸入為數字,且最多保留2位小數的效果,網上找到的例子感覺有點繁瑣,就自己寫了一個。 代碼很簡單,主要借助了正則的組匹配特性進行處理: //檢查輸入文本,限制只能為數字並且數字最

js的電話號碼和密碼的判斷

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>註冊介面</title> </head> <scri

JS判斷字串是否為整數--簡單的判斷

是否為整數 if(!/^\d+$/.test(str)) alert("不是整數"); }以下擴充套件內容轉自http:

限制QLineEdit的數值輸入範圍(QT表示式方法),順便簡單介紹下QT表示式方法

首先看幾個例子: 1.限制浮點數輸入範圍為[-180,180] QRegexp rx("^-?(180|([1-9]?[0-9]|1[0-7][0-9])(\\.\\d)?)$"); QRegExpValidator *pReg = new QRegExpV

input 控制輸入

1.只能輸入數字和英文的: <input onkeyup="value=value.replace(/[\W]/g,'') " onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]

js 使用判斷某字元在字串中出現次數

js 使用正則判斷某個字元在整個字串中出現的次數 function patch(s, re) { re = eval("/" + re + "/ig") retur