Как посчитать слова в JavaScript с помощью JQuery

У меня есть простое текстовое поле html. Когда я "отправляю" форму, в которой находится текстовое поле, я хотел бы получить переменную с количеством слов внутри, используя Jquery. Я также хотел бы проверить, является ли введенный текст только буквами, цифрами и дефисами (также в jquery). Мне не нужно считать слова по мере ввода текста пользователем, только когда форма отправлена. Форма не будет отправлена, если отключить jquery, поэтому я полагаю, что нет никаких рисков безопасности, если не использовать php. Так ли это?

HTML:

<input type='text' name='name' id='name' />
<input type='button' value='Sign Up' id='signUp'>

JQUERY (попытка):

var wordcount = $('#name').val()  // i don't know how to count the words 
6
задан nnnnnn 6 January 2012 в 04:14
поделиться