Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Проверка на вводимые данные (https://javascript.ru/forum/misc/48946-proverka-na-vvodimye-dannye.html)

Александр222 22.07.2014 22:36

Проверка на вводимые данные
 
Подскажите пожалуйста, как задать в шаблоне проверки ограничение на количество вводимых пробелов.
Например в водимых данных должен быть только один пробел.

var validStr = /\w\s{1}/;


Почему не срабатывает единица \s{1}

?

И как указать кириллицу, а не латиницу?

Александр222 22.07.2014 22:44

Пробел должен быть в середине, с кириллицой уже разобрался.

Александр222 22.07.2014 22:45

Разрешен любой символ из кириллицы.
Нельзя использовать цифры и остальные знаки.

Rise 22.07.2014 22:54

Александр222,
/^[а-яё]+\s[а-яё]+$/i

Александр222 22.07.2014 22:57

Спасибо!
А как правильно запретить ввод символов?
!|@|#|$|%|^|&|*|(|)|[|]|_|-|=|+|{|}

Александр222 22.07.2014 22:59

Что в этом примере обозначает (i) ?
/^[а-яё]+\s[а-яё]+$/i

Александр222 22.07.2014 23:36

Ясно, спасибо!

А почему не работает такая запись?
Цитата:

/^[а-яё{2,15}]+\s[а-яё{2,15}]+$/i;
Смысл задать минимальное и максимальное число символов в первом и втором слове.
Допустим Имя Фамилия

Александр222 23.07.2014 00:46

Спасибо!)

Александр222 23.07.2014 10:26

А как допустим указать регистрозависимость для первых символов?

Александр222 23.07.2014 10:38

Уже разобрался


Часовой пояс GMT +3, время: 04:00.