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不能寫成大寫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)文章
檢測(cè)郵箱地址是否合法 Check Mail Address (For: IE5+、FF1.06、Opera 7+ ...
檢測(cè)郵箱地址是否合法 Check Mail Address (For: IE5+、FF1.06、Opera 7+ ...)[...2006-12-12改進(jìn)版:在select中添加、修改、刪除option元素
改進(jìn)版:在select中添加、修改、刪除option元素...2006-10-10File文件控件,選中文件(圖片,flash,視頻)即立即預(yù)覽顯示
非常不錯(cuò)的File文件控件,圖片,flash,視頻都可以立即顯示,推薦使用。2009-04-04CSS3實(shí)現(xiàn)動(dòng)態(tài)背景登錄框的代碼
本文介紹了一款基于jQuery+CSS3實(shí)現(xiàn)的帶有動(dòng)畫效果的動(dòng)態(tài)背景登陸框特效,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2015-07-07用javascript實(shí)現(xiàn)文本框和"選擇"按扭之間的間距
用javascript實(shí)現(xiàn)文本框和"選擇"按扭之間的間距...2007-07-07