Как разрешить только текст в текстовом поле, используя jquery.validate? - PullRequest
0 голосов
/ 13 декабря 2010

Мне нужно исключить использование одинарных и двойных кавычек в моем текстовом поле. если пользователь вводит текст с цитатой, мне нужно показать ошибку. Как я могу сделать это с помощью jquery.validate

Ответы [ 2 ]

4 голосов
/ 13 декабря 2010
$('#elm').validate(
       {
            valid: function(inputValue){
                  return !inputValue.match(/['"]+/);
            }
});
0 голосов
/ 14 июня 2013

используйте регулярное выражение типа ^ [a-zA-Z] Это будет принимать только символы из A-Z и a-z.

Вот код: Добавьте метод для регулярного выражения.

         $.validator.addMethod("regex",function(value,element,regexp){
                var re= new RegExp(regexp);
                return this.optional(element) || re.test(value);
            },"Only Characters from A-z");

А затем вам нужно добавить правило для этого поля.

           rules:{
                    username:{
                        required:true,
                        regex:"^[a-zA-Z]+$" //Only Characters
                    }
                 },
           messages:{
                       username:{
                           required:"Mandatory"
                      }
                 },

Вот и все ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...