js各種驗(yàn)證文本框輸入格式(正則表達(dá)式)
不能為空
<input onblur="if(this.value.replace(/^ +| +$/g,'')=='')alert('不能為空!')">
只能輸入英文和數(shù)字
<input onblur="if(/[^0-9a-zA-Z]/g.test(value))alert('有錯(cuò)')">
<input onkeyup="value=value.replace(/[^0-9a-zA-Z]/g,'')"/>
<input type="text" onkeyup="value=value.replace(/[^\a-\z\A-\Z0-9]/g,'')">
判斷字符由字母和數(shù)字,下劃線,點(diǎn)號(hào)組成.且開(kāi)頭的只能是下劃線和字母
/^([a-zA-z_]{1})([\w]*)$/g.test(str)
只能輸入數(shù)字
<input name="text" type="text" id="NewPage" onKeyUp="value=value.replace(/\D/g,'')" onafterpaste="value=value.replace(/\D/g,'')" >
只能輸入中文
<input type="text" onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')">
只能輸入英文
<input type="text" onkeyup="value=value.replace(/[^\a-\z\A-\Z]/g,'')">
<input type="text" onkeyup="value=value.replace(/[^a-zA-Z]/g,'')">
只能輸入中文、英文、數(shù)字、@符號(hào)和.符號(hào)
<input type="text" onkeyup="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\@\.]/g,'')">
只允許輸入英文,且不能粘貼也無(wú)法彈出粘貼菜單
<input type="text" onkeyup="value=value.replace(/[^\a-\z\A-\Z]/g,'')" onkeydown="fncKeyStop(event)" onpaste="return false" oncontextmenu = "return false"/>
只能輸入數(shù)字和點(diǎn)號(hào)(注意:在[^\d\.]里的d不能寫(xiě)成大寫(xiě)D,否則就變成除了數(shù)字以外的所有字符)
<input name="price" type="text" size="8" maxlength="8" onkeyup="value=value.replace(/[^\d\.]/g,'')" >
總而言之:先在<input>里輸入onkeyup="value=value.replace(/[^\X]/g,'')" 然后在(/[\X]/g,'')里的X換成你想輸入的代碼就可以了
中文:u4E00-u9FA5
數(shù)字:d、0-9
英文:a-z、A-Z
其它符號(hào)@,點(diǎn)或其它符號(hào).也可以多個(gè),用\隔開(kāi)就行了.
例如:
中、英文和數(shù)字加@符號(hào)加點(diǎn)符號(hào):\a-\z\A-\Z0-9\u4E00-\u9FA5\@\.
若想在文本框里不能右鍵彈出菜單和不能粘貼進(jìn)復(fù)制的信息的話就要在<input>里輸入 onKeyDown="fncKeyStop(event)" onpaste="return false" oncontextmenu="return false;"
- JS正則表達(dá)式大全(整理詳細(xì)且實(shí)用)
- javascript 手機(jī)號(hào)碼正則表達(dá)式驗(yàn)證函數(shù)
- js正則表達(dá)式基本語(yǔ)法(精粹)
- Javascript校驗(yàn)密碼復(fù)雜度的正則表達(dá)式
- JavaScript 正則表達(dá)式 驗(yàn)證整數(shù)、小數(shù)、實(shí)數(shù)、有效位小數(shù)最簡(jiǎn)單
- 史上最詳細(xì)的js日期正則表達(dá)式分享
- JavaScript 表單驗(yàn)證正則表達(dá)式大全[推薦]
- JS使用正則表達(dá)式驗(yàn)證身份證號(hào)碼
- JS正則表達(dá)式驗(yàn)證數(shù)字(非常全)
- JS正則表達(dá)式封裝與使用操作示例
相關(guān)文章
javascritp實(shí)現(xiàn)input輸入框相關(guān)限制用法
javascritp實(shí)現(xiàn)input輸入框相關(guān)限制用法...2007-06-06
js 獲取中文拼音,Select自動(dòng)匹配字母獲取值的代碼
漢字轉(zhuǎn)拼音,拼音首字母,select選擇按聲母過(guò)濾2009-09-09
js動(dòng)態(tài)在form上插入enctype=multipart/form-data的問(wèn)題
在做文件上傳的時(shí)候碰到了一個(gè)比較奇怪的問(wèn)題,IE6,7,8上傳文件總是失敗,服務(wù)端接收不到文件的問(wèn)題2012-05-05
更換select下拉菜單背景樣式的實(shí)現(xiàn)代碼
更換select下拉菜單背景樣式的實(shí)現(xiàn)代碼,需要的朋友可以參考下。2011-12-12
javascript Zifa FormValid 0.1表單驗(yàn)證 代碼打包下載
javascript Zifa FormValid 0.1表單驗(yàn)證 代碼打包下載...2007-06-06
js textarea自動(dòng)增高并隱藏滾動(dòng)條
textarea自動(dòng)增高并隱藏滾動(dòng)條2009-12-12

