Input 只能輸入數字,數字和字母等的正規表示式

2021-08-17 22:59:29 字數 3086 閱讀 8688

//只能輸入字母和數字和 \/ .onkeyup="value=value.

replace(/[^\w\.\/]/ig,'')"//只能輸入字母和數字和 /onkeyup="value=value.replace(/[^\w\/]/ig,'')"js驗證只能輸入字母,數字或字母數字組合正規表示式

/^[0-9a-za-z]*$/g
js只能輸入數字,數字和字母等的正規表示式js判斷只能是數字和小數點

1.文字框只能輸入數字**(小數點也不能輸入)

"this.value=this.value.replace(/\d/g,'')"

onafterpaste="this.value=this.value.replace(/\d/g,'')">

2.只能輸入數字,能輸小數點.

"if(isnan(value))execcommand('undo')"

onafterpaste="if(isnan(value))execcommand('undo')">

"if(/\d/.test(this.value))">

3.數字和小數點方法二

""o_value=""

οnkeypress="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"

οnkeyup="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"

οnblur="if(!this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?|\.\d*?)?$/))this.value=this.o_value;else">

4.只能輸入字母和漢字

"value=value.replace(/[\d]/g,'') "

onbeforepaste="clipboarddata.setdata('text',clipboarddata.getdata('text').replace(/[\d]/g,''))"

maxlength=10name="numbers">

5.只能輸入英文本母和數字,不能輸入中文

"value=value.replace(/[^\w\.\/]/ig,'')">

6.只能輸入數字和英文

>chun

"value=value.replace(/[^\d|chun]/g,'')">

7.小數點後只能有最多兩位(數字,中文都可輸入),不能輸入字母和運算符號:

"if((event.keycode<48 || event.keycode>57) && event.keycode!=46 || /\.\d\d$/.test(value))event.returnvalue=false">

8.小數點後只能有最多兩位(數字,字母,中文都可輸入),可以輸入運算符號:

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

9.js遮蔽特殊字元輸入var_arr=newarray();

_arr[0]=/[\`\~\!\@\#\$\%\^\&\*\+\\\]\}\

使用:οnkeyup="filtecharacter(this,0)"

10.只能輸入正整數:

οnkeyup="if(this.value.length==1)else"

onafterpaste="if(this.value.length==1)else"

11.遮蔽漢字

style="ime-mode:disabled"

12.οnkeypress="return gotoint(event)"

//只能輸入數字

function gotoint(e)else if(key>=48&&key<=57)

returnfalse;

}//特殊字元遮蔽

function gotocharacter(e)else

if(key==37||key==39|key==60||key==62||key==91||key==93||key==94||key==120||key==160)

returntrue;

} //只能輸入數字和xx

function gotosf(e)else

if((key>=48&&key<=57)||key==69||key==69)

returnfalse; }

//使用者**必須為數字或字母,只能為4~6位

if(!(trim(useridfield.value).length >=4 && trim(useridfield.value).length >=6))  

//使用者**必須為數字和字母

for(vari = 0 ; trim(useridfield.value).length; i++ )  

}  用正規表示式可以簡化一些計算

"font-family:'kaiti_gb2312';font-size:24px;">//用正規表示式限制 輸入必須為數字或字母,長度只能為4~6位

varre =newregexp(/^[a-za-z0-9] $/);       // ^表示開始  $表示結束

if(!re.test(trim(useridfield.value)))  

input只能輸入數字等

html中 雖然是輸入非數字之後進行空替換,並不是直接不允許輸入,但是不存在相容性問題,而且本身寫法簡單並且改變限制型別之後替換正規表示式也很容易實現。2 效果很好,直接控制不允許輸入非數字,但是最大的不足就是存在相容性問題 js中 function onlynum ime mode是css3的新特...

jquery控制input只能輸入數字和兩位小數

jquery function num obj g,只保留第乙個,清除多餘的 obj.value obj.value.replace replace g,replace obj.value obj.value.replace d d d 1 2.3 只能輸入兩個小數 限制只能保留兩位小數點 type...

input輸入框只能輸入數字,只能輸入字母數字組合

輸入大小寫字母 數字 下劃線 1 g,輸入小寫字母 數字 下劃線 2 g,輸入數字和點 3 g,輸入中文 4 g,輸入數字 輸入英文 5 g,輸入中文 數字 英文 6 g,輸入數字和字母 除了英文的標點符號以外,其他的都可以中文,英文本母,數字,中文標點 7 g,只能輸入數字 小數點也不能輸入 只能...