【JS】限制特殊字符

说明

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

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


代码

input限制长度

"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("[`~!@@#%$\"^&*()=|{}':;',\\[\\].<>/?~!@@#¥……&*()——|{}【】‘;:”“'。,、?]")
    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;
    }
});

你可能感兴趣的:(【,项目收获,】)