1 特殊字符验证包含多种方式
1.1 在输入框中直接验证处理
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,'')"
1.2 JavaScript 正则验证
function checkSpecialCharacterTwo(newName) {
var regIn = /[^\a-\z\A-\Z0-9\u4E00-\u9FA5\!?._\-]/im;
if (regIn.test(newName)) {
return false;
}
return true;
}
2 常用的正则表达式验证
2.1 采用第一种方式,只能输入数字
onkeyup="if(isNaN(value))execCommand('undo');"