国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

js控制文本框禁止輸入特殊字符詳解

2019-11-19 16:53:23
字體:
來源:轉載
供稿:網友

在開發難免遇到一些前端需要驗證輸入的數據是否合法的問題,收集分享在這里同學們使用,歡迎補充。

1.標簽上直接替換方法:

JS 控制不能輸入特殊字符

<input type="text"class="domain"onkeyup="this.value=this.value.replace(/[^u4e00-u9fa5w]/g,'')";this.value=this.value.replace(/[^u4e00-u9fa5w]/g,'')

JS 控制文本框只能輸入數字

<input onkeyup="value=value.replace(/[^0-9]/g,'')" onpaste="value=value.replace(/[^0-9]/g,'')" oncontextmenu = "value=value.replace(/[^0-9]/g,'')">

JS 控制文本框只能輸入數字、小數點

<input onkeyup="value=value.replace(/[^/0-9/.]/g,'')" onpaste="value=value.replace(/[^/0-9/.]/g,'')" oncontextmenu = "value=value.replace(/[^/0-9/.]/g,'')">

JS 控制文本框只能輸入英文

<input onkeyup="value=value.replace(/[^/a-/z/A-/Z]/g,'')" onpaste="value=value.replace(/[^/a-/z/A-/Z]/g,'')" oncontextmenu = "value=value.replace(/[^/a-/z/A-/Z]/g,'')">

JS 控制文本框只能輸入英文、數字

<input onkeyup="value=value.replace(/[^/a-/z/A-/Z0-9]/g,'')" onpaste="value=value.replace(/[^/a-/z/A-/Z0-9]/g,'')" oncontextmenu = "value=value.replace(/[^/a-/z/A-/Z0-9]/g,'')">

JS 控制文本框只能輸入中文

<input onkeyup="value=value.replace(/[^/u4E00-/u9FA5]/g,'')" onpaste="value=value.replace(/[^/u4E00-/u9FA5]/g,'')" oncontextmenu = "value=value.replace(/[^/u4E00-/u9FA5]/g,'')">

JS 控制文本框只能輸入中文、英文、數字

<input onkeyup="value=value.replace(/[^/a-/z/A-/Z0-9/u4E00-/u9FA5]/g,'')" onpaste="value=value.replace(/[^/a-/z/A-/Z0-9/u4E00-/u9FA5]/g,'')" oncontextmenu = "value=value.replace(/[^/a-/z/A-/Z0-9/u4E00-/u9FA5]/g,'')">

JS 控制文本框只能輸入中文、英文、數字、空格

<input onkeyup="value=value.replace(/[^/a-/z/A-/Z0-9/u4E00-/u9FA5/ ]/g,'')" onpaste="value=value.replace(/[^/a-/z/A-/Z0-9/u4E00-/u9FA5/ ]/g,'')" oncontextmenu = "value=value.replace(/[^/a-/z/A-/Z0-9/u4E00-/u9FA5/ ]/g,'')">

JS 控制文本框只能輸入中文、英文、數字、小數點

<input onkeyup="value=value.replace(/[^/a-/z/A-/Z0-9/u4E00-/u9FA5/.]/g,'')" onpaste="value=value.replace(/[^/a-/z/A-/Z0-9/u4E00-/u9FA5/.]/g,'')" oncontextmenu = "value=value.replace(/[^/a-/z/A-/Z0-9/u4E00-/u9FA5/.]/g,'')">

2.輸入之后立即清除:

//驗證輸入框內不能輸入特殊字符,輸入就立刻清除 function cleanSpelChar(th){     if(/["'<>%;)(&+]/.test(th.value)){        $(th).val(th.value.replace(/["'<>%;)(&+]/,""));     } }

3.如果是特殊字符,禁止輸入:

//驗證輸入框內不能輸入特殊字符,輸入前先作判斷 function processSpelChar(){   var code;   var character;   if(document.all){       code = window.event.keyCode;   }else{       code = arguments.callee.caller.arguments[0].which;   }   var character = String.fromCharCode(code);   var txt = new RegExp(/["'<>%;)(&+]/);   if(txt.test(character)){         if(document.all){           window.event.returnValue = false;       }else{           arguments.callee.caller.arguments[0].preventDefault();     }   } }

以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持武林網!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 连江县| 灵台县| 姜堰市| 温泉县| 分宜县| 固始县| 五家渠市| 全椒县| 武川县| 大连市| 西丰县| 邛崃市| 南和县| 东台市| 万安县| 信丰县| 宝丰县| 鄱阳县| 旌德县| 巩留县| 荆门市| 宜昌市| 星子县| 阆中市| 杨浦区| 舟曲县| 秦皇岛市| 勐海县| 老河口市| 策勒县| 桦川县| 宁陵县| 洪江市| 封丘县| 漳州市| 罗田县| 馆陶县| 望谟县| 山西省| 临海市| 定安县|