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

首頁 > 語言 > JavaScript > 正文

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

2024-05-06 15:18:45
字體:
供稿:網(wǎng)友

在開發(fā)難免遇到一些前端需要驗(yàn)證輸入的數(shù)據(jù)是否合法的問題,收集分享在這里同學(xué)們使用,歡迎補(bǔ)充。

1.標(biāo)簽上直接替換方法:

JS 控制不能輸入特殊字符

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

JS 控制文本框只能輸入數(shù)字

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

JS 控制文本框只能輸入數(shù)字、小數(shù)點(diǎn)

<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 控制文本框只能輸入英文、數(shù)字

<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 控制文本框只能輸入中文、英文、數(shù)字

<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 控制文本框只能輸入中文、英文、數(shù)字、空格

<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 控制文本框只能輸入中文、英文、數(shù)字、小數(shù)點(diǎn)

<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.輸入之后立即清除:

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

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

//驗(yàn)證輸入框內(nèi)不能輸入特殊字符,輸入前先作判斷 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();     }   } }            
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 利津县| 宜兰县| 定南县| 平潭县| 将乐县| 咸宁市| 临沧市| 元朗区| 偃师市| 南召县| 泸定县| 晋江市| 电白县| 治多县| 思茅市| 沧源| 陆良县| 铜陵市| 饶河县| 博爱县| 金寨县| 清水县| 安宁市| 吴堡县| 墨脱县| 山丹县| 桦南县| 西丰县| 彰武县| 南开区| 阳东县| 万宁市| 宜川县| 宜城市| 龙江县| 金沙县| 玛沁县| 正定县| 揭阳市| 文昌市| 聂荣县|