|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
19.06.2015, 21:43 | #1 |
DI HALT RET
Форумчанин
Регистрация: 30.12.2010
Сообщений: 117
|
Как убрать лишние символы из input?
Доброго времени суток.
Прошу помощи в решении следующей задачи: Есть input + jquery + php (header). Т.е. вывожу зеленую галку, если в php обработчике не найдено ошибок, и красный крест, если что-то не нравится. Но элементарная проверка на количество символов дает сбой (н-р: если нажать 4 раза ESC, то скрипт не возвращает ошибку). Как можно пофиксить? Код:
p.s.: в других случаях ещё и русские буквы есть. |
21.06.2015, 15:42 | #2 |
Форумчанин
Регистрация: 03.12.2010
Сообщений: 334
|
Сперва ты проверяешь, есть ли буквы в строке, а затем проверяешь, является ли первый символ буквой - если второе условие соблюдается, тогда первое соблюдается всегда и не имеет смысла.
Чтобы спецсимволы не портили сказку, регулярное выражение должно быть жестким. Например: /^\w+$/ или /^[A-Za-z0-9]+$/ Если проверка на наличие только допустимых символов прошла, тогда уже можно проверять длину строки, наличие заглавных букв и т.п. Кстати, длину строки и наличие заглавных литер можно проверять прямо в первой регулярке, например: /^[A-Za-z0-9]{3,8}$/ - строка содержит символы алфавита и цифры, и ее длина от 3 до 8 символов. |
21.06.2015, 22:24 | #3 | |
DI HALT RET
Форумчанин
Регистрация: 30.12.2010
Сообщений: 117
|
Цитата:
В начале проверяю на буквы в строке, если нет, то до проверки на равенство первого символа к букве и не доходит. |
|
23.06.2015, 19:08 | #4 |
DI HALT RET
Форумчанин
Регистрация: 30.12.2010
Сообщений: 117
|
Ещё раз благодарю Mortimoro, т.к. его выражения натолкнули меня на сайт: http://html5pattern.com/. Полезно очень.
Вот что получилось: Код:
Последний раз редактировалось Tahoma; 23.06.2015 в 19:53. |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
C++ Как убрать лишние нули в вещественном типе? | Ghost3 | Помощь студентам | 11 | 17.08.2013 06:02 |
Mask Edit, Лишние символы | tarakan1983 | БД в Delphi | 10 | 11.07.2012 20:10 |
как убрать лишние пробелы в меню | Vervolf | JavaScript, Ajax | 6 | 07.05.2012 00:34 |
Лишние символы вводимого текста | victorshkoda | Общие вопросы Delphi | 13 | 05.01.2012 22:46 |
Непонятные символы. Как убрать? | Kashp | Microsoft Office Word | 2 | 25.05.2011 11:09 |