【JS】限制特殊字符

来源:互联网 发布:plc通信 十六进制数据 编辑:程序博客网 时间:2024/06/17 12:04

说明

限制特殊字符,并提示
过滤特殊字符

ps. 一些可能用到的js片段,记录方便参考


代码

input限制长度

<input id="queryCondition" name="queryCondition" type="text" maxlength="10" style="width: 300px;" />

js限制特殊字符

//检查是否有特殊字符var specialKey = "[`~!#$^&*()=|{}':;',\\[\\].<>/?~!#¥……&*()——|{}【】‘;:”“'。,、?]‘'";//特殊字符列表var strArray = strConditions.toString().split("");for (var i = 0; i < strArray.length; i++) {    var key = specialKey.indexOf(strArray[i]);    if (key != -1) {        alert('请勿输入特殊字符: ' + specialKey[key].toString());        document.getElementById("queryCondition").value = "";//清空输入框        return false;    }}

js过滤特殊字符

//过滤特殊字符串function noNumbers(e) {    var pattern = new RegExp("[`~!@@#%$\"^&*()=|{}':;',\\[\\].<>/?~!@@#¥……&*()&mdash;—|{}【】‘;:”“'。,、?]")    var rs = "";    for (var i = 0; i < e.length; i++) {        rs = rs + e.substr(i, 1).replace(pattern, '');    }    return rs;    return e;}

补充屏蔽回车js

//屏蔽回车造成的页面刷新$(this).keydown(function (e) {    var key = window.event ? e.keyCode : e.which;    if (key.toString()=="13") {        return false;    }});
1 0