js写法例子记录
1.前端校验汉字、特殊字符、数字等
1.判断字符长度:
//附言校验
var postscriptBlur = (rule, value, callback) => {
if (value == "" || value == null) {
callback(new Error('必输项不能为空'));
} else {
var len = 0;
for (var i = 0; i < value.length; i++) {
// 取出单个字符
let c = value.charAt(i);
if (c.match(/[^\x00-\xff]/gi) != null) {
len += 2;
} else {
len += 1;
}
}
if (len > 60) {
return callback(new Error("附言不能超过60个字符"));
} else {
callback();
}
}
};
2.不能输入汉字和特殊字符:
PayeeAcNo: [
{
pattern: /^([A-Za-z0-9]*)+(\-?[A-Za-z0-9]*)$/gi,
message: "不能输入汉字和特殊字符"
}
]
{ pattern: /^[\u4E00-\u9FA50-9a-zA-Z]+$/, message: "不能输入特殊字符", blur: "change"}
--