我具有以下正则表达式,仅接受字母数字字符和空格字符。
/[a-zA-Z0-9 ]*$/
在服务器端验证(c#)上工作正常,但是在客户端,对于$£"%$£"%^£
之类的值,它返回true。
有什么作用?
这是客户端代码:
$.validator.addMethod('alphanumeric', function (value, element, regexp) {
if (regexp.constructor != RegExp)
regexp = new RegExp(regexp);
else if (regexp.global)
regexp.lastIndex = 0;
return regexp.test(value);
}, 'Please only enter alphanumeric characters (a-z, 0-9)');
$('#PredictedA2, #GCSE').rules("add", { alphanumeric: /[a-zA-Z0-9 ]*$/ });