Помогите с Валидацией формы.
Есть форма и несколько полей. С регулярками 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, время: 07:32. |