【发布时间】:2011-06-09 16:14:52
【问题描述】:
我很难将 Regex 与 jquery validate 插件一起使用。我的代码是:
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-\.]+@([\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);
};
前两个工作,但即使是只字母,看起来很简单,也没有做它应该做的事情。它们在表单的下方被正确调用。
【问题讨论】:
-
这是我用来检查正则表达式的便捷工具。当您使用正则表达式时,可能会对此或将来有所帮助。 http://www.fileformat.info/tool/regex.htm
标签: jquery regex validation jquery-validate