表單驗證的一些正規表示式

2021-07-04 23:50:41 字數 1164 閱讀 9088

只能輸入數字和英文的:   

只能輸入數字的:   

只能輸入全形的:   

只能輸入漢字的:   

id="text4" name="text4"> 

只允許輸入英文本母、數字和&=@ 

只允許輸入英文本母、數字和下劃線(以下二種方法實現) 

禁止特殊字元

onkeypress="if(event.keycode < 45 ||event.keycode > 57 ) event.returnvalue =false;"

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

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

控制輸入框只能輸入文字或數字,也可以不允許輸入特殊字元,這裡不允許輸入如下字元: (像 !@#$%^&*等)

32&& event.keycode <48) || (event.keycode > 57&& event.keycode <65) || (event.keycode > 90&& event.keycode <97)) event.returnvalue = false;">

只禁止空格輸入

οnkeyup="value=value.replace(//s/g,'')"

οnkeydοwn="if(event.keycode==32) return false"

只能輸入中文和英文:

οnkeyup="value=value.replace(/[^/a-za-z/u4e00-/u9fa5]/g,'')"onbeforepaste="clipboarddata.setdata('text',clipboarddata.getdata('text').replace(/[^/a-za-z/u4e00-/u9fa5]/g,''))"

不允許輸入特殊字元和空格:

();"οnblur="validate(this)"/>

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

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

只能輸入字母和漢字

style="ime-mode:disabled  這句意為關閉輸入法。防止開著全形輸入數字,輸不進去。

舉例:註冊時的使用者名稱輸入

使用者名稱   :

*

表單驗證 正規表示式驗證表單

一 表單 新使用者註冊 h1 form action register success.htm method post name myform id form1 dl dt 使用者名稱 dt dd input id user type text div id user prompt 使用者名稱由英文...

正規表示式驗證表單

用正規表示式實現的js表單驗證,判斷使用者的輸入是否是正確的。新使用者註冊 js function id function v id string.prototype.trim function 檢查表單的輸入是否全部正確 var reg 正規表示式 function checkall obj el...

正規表示式 表單驗證

獲取dom物件 function e str 動態新增有樣式的內容 ok prompt 為提示文字驗證正確的classname error prompt 為提示文字驗證錯誤時classname import prompt 為提示文字提示時classname obj.innerhtml str obj...