我在jquery中有正则表达式"有效值字母表,数字,空格,连字符和下划线"作为[a-z0-9 _, - \ s] + $,它工作正常。
JQUery功能:
jQuery.validator.addMethod("onlyalphanumeric", function (value, element) {
return this.optional(element) || /^[a-z0-9_,\-\s]+$/i.test(value);
}, "Valid values are alphabets, numbers, spaces, hyphens and underscores");
如果我尝试在下面提到的MVC 4模型中使用相同的模型,它就不起作用。
[RegularExpression(@"^[a-z0-9_,\-\s]+$", ErrorMessage = "Valid values are alphabets, numbers, spaces, hyphens and underscores")]
public string NickName { get; set; }