Итак, я ужасно отстой в регулярных выражениях и JavaScript. Поэтому, когда я понял, что мне нужно проверить поле формы с помощью jquery, чтобы убедиться, что используется хотя бы один альфа-символ, я решил попросить вас о помощи.
Я хочу разрешить пользователю использовать в этом поле апострофы, пробелы, тире, точки, подчеркивания и буквенно-цифровые символы. Однако они должны использовать хотя бы один буквенный символ.
Вот метод валидатора, который я создал, который делает все, но гарантирует, что используется хотя бы один альфа-символ.
$.validator.addMethod("nameRegex", function(value, element) {
return this.optional(element) || /[^a-z/g]+/gi.test(value) || !/[^\.\'\:\-_ a-z0-9]+/gi.test(value);
}, "Name must contain at least one letter.");
Какие-либо советы / подсказки / идеи / оскорбления? Спасибо всем!