Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Проверка поля почты на js

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
kvins
Отправлено: 24 Августа, 2012 - 17:56:05
Post Id



Частый гость


Покинул форум
Сообщений всего: 197
Дата рег-ции: Февр. 2011  


Помог: 0 раз(а)




Помогите проверить , так как раньше сам такое не делал.


как сделать такую проверку

x@x.xxxx", где перед и после "@" должно быть не менее одного символа
а после точки символы без цифр и не более четырех.


-----
тута
 
 Top
DelphinPRO
Отправлено: 24 Августа, 2012 - 18:31:31
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




e-mail адрес проверить нуно?

регуляркой

Спойлер (Отобразить)


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
kvins
Отправлено: 24 Августа, 2012 - 18:41:43
Post Id



Частый гость


Покинул форум
Сообщений всего: 197
Дата рег-ции: Февр. 2011  


Помог: 0 раз(а)




DelphinPRO пишет:
e-mail адрес проверить нуно?

регуляркой


Да почту

Это что за спойлер длинющий =)))))))))))
мне аж страшно стало , я просто тока jquery работаю а так не знаю как самим js пользоватся , может хоть пример какой покажите ?
(Добавление)
Еще я хочу использовать функцию onkeyup чтобы сразу человеку указывать на ошибку


-----
тута
 
 Top
DelphinPRO
Отправлено: 24 Августа, 2012 - 20:35:20
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




CODE (html):
скопировать код в буфер обмена
  1. <input type="email" name="email" id="email">

CODE (javascript):
скопировать код в буфер обмена
  1. $('#email').keyup(function(e){
  2.     var regex = /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i;
  3.     var pattern = new RegExp(regex);
  4.     if (!pattern.test($(e).val())) {
  5.         alert('incorret email address!');
  6.     }
  7. });

(Отредактировано автором: 24 Августа, 2012 - 20:37:29)



-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
kvins
Отправлено: 24 Августа, 2012 - 21:14:15
Post Id



Частый гость


Покинул форум
Сообщений всего: 197
Дата рег-ции: Февр. 2011  


Помог: 0 раз(а)




Спс за помощь , но он все время пишет что адрес некоректен , какой бы я не написал настоящий или нет Огорчение

написал так trumail@yandex.ru

Ему серавно у него все неправильно ((


-----
тута
 
 Top
tuareg
Отправлено: 24 Августа, 2012 - 21:52:26
Post Id


Участник


Покинул форум
Сообщений всего: 1234
Дата рег-ции: Июнь 2010  


Помог: 69 раз(а)




Это логично, надо только подумать немного. И регулярка здесь нужна другая. Да и код не тот , и событие тоже не то, короче все неправильно. Улыбка
1 Событие д.б keypress.(читаем док-ю вы не отловите русские символы)
2 Регулярка должна проверять либо вводимый символ, либо введенную часть, т.к корректного адреса еще нет
 
 Top
kvins
Отправлено: 24 Августа, 2012 - 22:15:36
Post Id



Частый гость


Покинул форум
Сообщений всего: 197
Дата рег-ции: Февр. 2011  


Помог: 0 раз(а)




tuareg пишет:
2 Регулярка должна проверять либо вводимый символ, либо введенную часть, т.к корректного адреса еще нет


Да я перевел на mouseout еще при проверке , но явно код не работает (


-----
тута
 
 Top
tuareg
Отправлено: 24 Августа, 2012 - 22:38:08
Post Id


Участник


Покинул форум
Сообщений всего: 1234
Дата рег-ции: Июнь 2010  


Помог: 69 раз(а)




А причем здесь mouseout Не понял Нужно либо blur() либо focusout()
 
 Top
kvins
Отправлено: 24 Августа, 2012 - 23:27:33
Post Id



Частый гость


Покинул форум
Сообщений всего: 197
Дата рег-ции: Февр. 2011  


Помог: 0 раз(а)




tuareg пишет:
А причем здесь mouseout Не понял Нужно либо blur() либо focusout()


Да какая разница уже , хоть по нажатию на кнопку с атрибутом id проверять , проверка то нерабочая ((((((((((((((((


-----
тута
 
 Top
tuareg
Отправлено: 24 Августа, 2012 - 23:31:25
Post Id


Участник


Покинул форум
Сообщений всего: 1234
Дата рег-ции: Июнь 2010  


Помог: 69 раз(а)




А google молчит???? Радость Я его спросил и он ...
Спойлер (Отобразить)

(Отредактировано автором: 24 Августа, 2012 - 23:32:38)

 
 Top
DelphinPRO
Отправлено: 24 Августа, 2012 - 23:31:46
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




Да вы что!

Код из рабочего проекта, мыла проверяет.
Правда у меня он на blur висит.
tuareg пишет:
Регулярка должна проверять либо вводимый символ, либо введенную часть

$(this).val() - и есть введенная часть

а вводимые символы не имеет смысла в данном случае проверять


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
tuareg
Отправлено: 24 Августа, 2012 - 23:34:30
Post Id


Участник


Покинул форум
Сообщений всего: 1234
Дата рег-ции: Июнь 2010  


Помог: 69 раз(а)




DelphinPRO пишет:
Правда у меня он на blur висит.

На blur() он и возможно (ТС пишет что ни как Улыбка ) и сработает, на keyup() конечно же нет.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB