[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Регулярное выражение
Shkiper
Написал регулярное выражение для проверки email адресов. Он ошибок не выдает, но если введешь правильный форма email то выдаст уже написанную в коде ошибку. Вот код:
  if(!email.match("/^[a-z0-9_]{4,10}@[a-z_]{3,6}\.[a-z_]{2,3}/$"))
{

alert("Неверный формат email. Пример: test@email.ru");

}
else
{

alert("Good");

}




Спустя 30 минут, 21 секунда (17.07.2012 - 10:59) nikolasline написал(а):
Вот работающий пример

function validate(form_id,email) {

var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
var address = document.getElementById('email').value;
if(reg.test(address) == false) {

alert('Invalid Email Address');
return false;
}
}



Спустя 1 час, 39 минут, 9 секунд (17.07.2012 - 12:38) I++ написал(а):
Сколько уже можно придумывать велосипед...

http://php.net/manual/en/filter.filters.validate.php

Спустя 25 минут, 53 секунды (17.07.2012 - 13:04) pak написал(а):
I++
я пробовал, пропускает)
например

$u = 'ht.tp://example.com/fdwefsdfsd/dfsdf';
var_dump(filter_var($u, FILTER_VALIDATE_URL));

string(21) "ht.tp://exam`ple.c0m/"

Спустя 2 часа, 17 минут, 24 секунды (17.07.2012 - 15:21) I++ написал(а):
Написал регулярное выражение для проверки email адресов.

Причем тут фильтр урлов? FILTER_VALIDATE_EMAIL

Спустя 15 минут, 23 секунды (17.07.2012 - 15:37) pak написал(а):
Я в общем имел виду.
var_dump(filter_var('1?@1.com', FILTER_VALIDATE_EMAIL));

string(8) "1?@1.com"
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.