Как узнать количество слов в плагине проверки формы Jquery? - PullRequest
0 голосов
/ 02 декабря 2009

Это проверка поля ввода тегов. Постер может объединять несколько слов в одно слово, пространство используется для разделения тегов.Я использую плагин проверки формы Jquery для проверки формы.Мне нужно добавить настраиваемый метод для проверки поля ввода тега.Это код:

 $.validator.addMethod("tagcheck", function(value, element) { 
     return value && value.split(" ").length < 4;

    }, "Please input at most 3 tags.");

Но что, если между двумя смежными словами есть два пробела?

1 Ответ

3 голосов
/ 02 декабря 2009

Вы можете использовать регулярное выражение для split вашей строки:

$.validator.addMethod("tagcheck", function(value, element) { 
  return value && value.split(/\s+/).length < 4;
}, "Please input at most 3 tags.");

\s+ Будет соответствовать одному или нескольким пробельным символам, включая пробел, табуляцию, перевод формы, перевод строки.

...