我很难用正则表达式(它是我第一次使用正则表达式,和我一起裸露)以及jquery validate插件。我的代码是:正则表达式使用jquery和正则表达式
jQuery.validator.methods.nameCheck = function(value) {
return /^[a-zA-Z]+(([\'\,\.\- ][a-zA-Z ])?[a-zA-Z]*)*$/i.test(value);
};
jQuery.validator.methods.emailCheck = function(value) {
return /^[\w-\.][email protected]([\w-]+\.)+[\w-]{2,4}$/i.test(value);
};
jQuery.validator.methods.AddressRegex = function(value) {
return /^[a-zA-Z0-9][#&-\'\,\.]*$/i.test(value);
};
jQuery.validator.methods.lettersonly = function(value, element) {
return this.optional(element) || /^[a-zA-Z]*$/i.test(value);
};
jQuery.validator.methods.PasswordRegex = function(value) {
return /^[a-zA-Z0-9\,!#$%^&*()_-+\.]+$/i.test(value);
};
前两项工作,但即使只是很单纯的,似乎很简单,但并没有做它应该做的事情。他们正在被进一步调用。任何建议将不胜感激。再次,它是我第一次使用Regex字段。如果你可以建议另一种方式来使用验证插件不允许某些字符,Id感谢它! (PS,我没有选择什么样的被接受在那里,我只是走程序了。
这是一个方便的工具,我用它来检查我的正则表达式。可能与帮助这或将来当你正在使用正则表达式。[http://www.fileformat.info/t ool/regex.htm](http://www.fileformat.info/tool/regex.htm) – 2011-06-09 16:38:20