Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 08.10.2013, 11:22
Интересующийся
Отправить личное сообщение для frost56 Посмотреть профиль Найти все сообщения от frost56
 
Регистрация: 28.06.2012
Сообщений: 24

Помогите с Валидацией формы.
Есть форма и несколько полей. С регулярками PHP знаком, а вот JS нет.

Допустим

if (obj_pole_uname.value==""){ //если в поле нет текста, то выводим сообщение об этом пользователю
alert ("Введите Ваше имя!"); 
return;
}


Он проверяет на пустоту. А как проверить на регулярку?
Можно ли так?
if (obj_pole_uname.value.(([а-яА-Яa-zA-Z])){ //если в поле нет текста, то выводим сообщение об этом пользователю
alert ("Введите Ваше имя!"); 
return;
}
Ответить с цитированием
  #2 (permalink)  
Старый 08.10.2013, 11:23
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,121

Сообщение от frost56
А как проверить на регулярку?
Как вариант...
http://javascript.ru/String/search
Ответить с цитированием
  #3 (permalink)  
Старый 08.10.2013, 11:35
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

А не подходит вариант HTML5 валидация (+ опционально костыль для старых браузеров)?
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #4 (permalink)  
Старый 08.10.2013, 14:17
Интересующийся
Отправить личное сообщение для frost56 Посмотреть профиль Найти все сообщения от frost56
 
Регистрация: 28.06.2012
Сообщений: 24

Сообщение от danik.js Посмотреть сообщение
А не подходит вариант HTML5 валидация (+ опционально костыль для старых браузеров)?
Как его сделать?
Вся беда в в том что старые браузеры не воспринимают pattern
Ответить с цитированием
  #5 (permalink)  
Старый 08.10.2013, 15:52
Интересующийся
Отправить личное сообщение для frost56 Посмотреть профиль Найти все сообщения от frost56
 
Регистрация: 28.06.2012
Сообщений: 24

ау, ребят, как костыли сделать правильно?
Ответить с цитированием
  #6 (permalink)  
Старый 08.10.2013, 16:08
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

https://www.google.ru/search?q=html5...sm=93&ie=UTF-8

Из примечательных - webshims
Можно и свой мини-костыль написать небольшой.
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #7 (permalink)  
Старый 08.10.2013, 16:32
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,121

Сообщение от frost56
ау, ребят, как костыли сделать правильно?
Так писал же выше...
Помогите с Валидацией формы.
Ответить с цитированием
  #8 (permalink)  
Старый 11.10.2013, 11:26
Интересующийся
Отправить личное сообщение для frost56 Посмотреть профиль Найти все сообщения от frost56
 
Регистрация: 28.06.2012
Сообщений: 24

Прошелся по ссылкам не нашел что искал =(
Ответить с цитированием
  #9 (permalink)  
Старый 11.10.2013, 19:41
Аватар для BETEPAH
Профессор
Отправить личное сообщение для BETEPAH Посмотреть профиль Найти все сообщения от BETEPAH
 
Регистрация: 23.06.2011
Сообщений: 1,165

Сообщение от frost56
А как проверить на регулярку?
Вам нужен .test() что ли? Я делаю так:
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!');
}

Последний раз редактировалось BETEPAH, 11.10.2013 в 19:45.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с автопоявлением формы! TheChosenOne777 Общие вопросы Javascript 0 07.08.2012 02:39
Помогите с валидацией формы dimaan777 jQuery 1 13.02.2011 22:07
Помогите с передачей данных с формы на другую страницу Dimand (X)HTML/CSS 3 13.02.2011 11:14
Помогите, незнаю как и чем считать и отправить данные с формы Arfey Общие вопросы Javascript 3 31.05.2010 16:01
Помогите написать скрипт валидации формы RayOfLight Общие вопросы Javascript 2 27.07.2009 11:58