Исключить цифры из регулярного выражения.
Здравствуйте! И тема была похожая, но чего то главного не понимаю. Подскажите пожалуйста ошибку в выражении.
Цель: Разрешить вводить в поле input только русские буквы, а получилось, что комбинацию “Петров25” условие пропускает. var par_pattern=/[а-я]+[^0-9]+/i; if (par_pattern.test(document.getElementById("name"). value)) { код } else alert("Введённые Вами данные некорректны!"); |
Цитата:
Поскольку находит то, что удовлетворяет регулярке var str='Петров25'; alert(str.match(/[а-я]+[^0-9]+/gi)); |
некий вариант поиска "только русских букаф"...
alert(/^[а-я]+$/i.test('Петров25')); alert(/^[а-я]+$/i.test('Петров')); alert(/^[а-я\s]+$/i.test('Петров или не Петров')); |
Цитата:
alert(/^[а-я]+$/i.test('ё')); |
Цитата:
|
Спасибо. Пример наглядный.
Моя ошибка в том, что я искал разрешенные символы. А в моем случае необходимо искать запрещенные для ввода. Тема закрыта. :thanks: |
Цитата:
|
ksa, ненавижу "вас". Ё - важная буква. Шли бы вы все нахрен, упростители.
|
Цитата:
|
Цитата:
|
Часовой пояс GMT +3, время: 16:03. |