Помогите с Валидацией формы.
Есть форма и несколько полей. С регулярками PHP знаком, а вот JS нет.
Допустим if (obj_pole_uname.value==""){ //если в поле нет текста, то выводим сообщение об этом пользователю alert ("Введите Ваше имя!"); return; } Он проверяет на пустоту. А как проверить на регулярку? Можно ли так? if (obj_pole_uname.value.(([а-яА-Яa-zA-Z])){ //если в поле нет текста, то выводим сообщение об этом пользователю alert ("Введите Ваше имя!"); return; } |
Цитата:
http://javascript.ru/String/search |
А не подходит вариант HTML5 валидация (+ опционально костыль для старых браузеров)?
|
Цитата:
Вся беда в в том что старые браузеры не воспринимают pattern |
ау, ребят, как костыли сделать правильно?
|
https://www.google.ru/search?q=html5...sm=93&ie=UTF-8
Из примечательных - webshims Можно и свой мини-костыль написать небольшой. |
Цитата:
http://javascript.ru/forum/events/41...tml#post275415 |
Прошелся по ссылкам не нашел что искал =(
|
Цитата:
var newemail = prompt('введите имейл', 'sdfa@dfsdf.ru'); var reMail = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; if (!reMail.test(newemail)) { alert('Entered the wrong address!'); } else { alert('All right!'); } |
Часовой пояс GMT +3, время: 15:45. |