Мне действительно тяжело использовать Regex (это мой первый раз, когда я использую 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);
};
Первые две работы, но даже буквы, которые кажутся достаточно простыми, не делают то, что должны делать. Они правильно называются дальше вниз по форме. Любые предложения будут ценны. Опять же, я впервые использую поля Regex. Если вы можете предложить другой способ использования плагина validate, чтобы запретить определенные символы, я был бы признателен! (PS, я не выбрал то, что принимается, где, я просто должен запрограммировать это.