2013-10-05 5 views
1

Я хотел бы подтвердить свою форму с помощью плагина проверки jquery. я добавил метод на входе:Regex и jQuery: нижний регистр

$.validator.addMethod("testRegex", function(value, element) { 
    return this.optional(element) || /^[a-z0-9-_]+$/i.test(value); 
}, "test must contain only letters, numbers, underscores or dashes"); 

Но я хочу проверки, чтобы проверить, если значение только в нижнем регистре. И эта проверка не работает.

У вас есть идея?

+2

удалите '/ i' ....... –

+0

Ха-ха, да, удалите/i, это означает игнорировать случай. :) – Phill

+0

Как в стороне, если вы только разрешаете вести строчные буквы, ваше сообщение об ошибке тоже должно это сказать. – nnnnnn

ответ

2

i в вашем регулярном выражении означает игнорировать дело. Если вы хотите, чтобы ваше регулярное выражение было чувствительным к регистру, удалите его.

/^[a-z0-9-_]+$/i 

становится

/^[a-z0-9-_]+$/ 

Нет i в конце.

Смежные вопросы