ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Нужен простой js
  #1  
Старый 14.03.2008, 15:15
Аватар для brasco2k
brasco2k
Постоянный
Регистрация: 23.11.2007
Сообщений: 342
Провел на форуме:
1215706

Репутация: 310
По умолчанию Нужен простой js

Вобщем есть поле для ввода email:
<input type='text' name='email' >

Нужно написать js который проверяет правильность ввода т.е text@text.com
 
Ответить с цитированием

  #2  
Старый 14.03.2008, 15:27
Аватар для FeraS
FeraS
Постоянный
Регистрация: 20.01.2007
Сообщений: 705
Провел на форуме:
5381835

Репутация: 1329


Отправить сообщение для FeraS с помощью ICQ
По умолчанию

http://www.mexxs.net/reviews.php?file=25
http://web-utils.net/javascript/validate-email-form
 
Ответить с цитированием

  #3  
Старый 14.03.2008, 16:05
Аватар для kolka
kolka
Новичок
Регистрация: 19.02.2008
Сообщений: 4
Провел на форуме:
23616

Репутация: 6
Отправить сообщение для kolka с помощью ICQ Отправить сообщение для kolka с помощью Yahoo
По умолчанию

Код:
  if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(f.email.value))) {
       alert('Введите правильный е-mail!');f.email.select();
       return false;
  }
 
Ответить с цитированием

  #4  
Старый 14.03.2008, 16:26
Аватар для astrologer
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме:
3069349

Репутация: 808


По умолчанию

kolka,
Код:
javascript:alert( /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test('_@_.__') )
// Выведет: true
Код:
javascript:alert( /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test('abc--abc@yandex.ru') )
// Выведет: false
 
Ответить с цитированием

  #5  
Старый 14.03.2008, 22:01
Аватар для brasco2k
brasco2k
Постоянный
Регистрация: 23.11.2007
Сообщений: 342
Провел на форуме:
1215706

Репутация: 310
По умолчанию

подскажите плз с php , ато чото не один js не пашет.....
 
Ответить с цитированием

  #6  
Старый 14.03.2008, 22:03
Аватар для astrologer
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме:
3069349

Репутация: 808


По умолчанию

Цитата:
Сообщение от brasco2k  
подскажите плз с php , ато чото не один js не пашет.....
А как ты его применяешь?
 
Ответить с цитированием

  #7  
Старый 14.03.2008, 23:00
Аватар для brasco2k
brasco2k
Постоянный
Регистрация: 23.11.2007
Сообщений: 342
Провел на форуме:
1215706

Репутация: 310
По умолчанию

Цитата:
Сообщение от astrologer  
А как ты его применяешь?
Вобщем есть форма

PHP код:
<form method='post' onSubmit "return checkform(this); return isEmailCorrect(this,'email')">
E-mail:<input type='text' name='email'  required
перед ней код:
<script language='JavaScript' src="../js/reg.js"></script>

в нем:

function isEmailCorrect(formname, fieldname) {
var re = /^[a-zA-Z0-9\-_](([a-z0-9\-_\.\+\&]?)+[a-z0-9])?\@((\w([a-zA-Z0-9\-_]+\w)?\.[a-z]{2,4})|(([01]?\d\d|2[0-4]\d|25[0-5])\.([01]?\d\d|2[0-4]\d|25[0-5])\.([01]?\d\d |2[0-4]\d|25[0-5])\.([01]?\d\d|2[0-4]\d|25[0-5]))|(localhost))$/i;
if(re.test(eval("document.forms['"+formname+"']."+fieldname+".value"))) return true;
else {
alert("Email incorrect!");
eval("document.forms['"+formname+"']."+fieldname+".focus()");
return false;
}
}

и траляля...

Последний раз редактировалось brasco2k; 14.03.2008 в 23:03..
 
Ответить с цитированием

  #8  
Старый 14.03.2008, 23:52
Аватар для FeraS
FeraS
Постоянный
Регистрация: 20.01.2007
Сообщений: 705
Провел на форуме:
5381835

Репутация: 1329


Отправить сообщение для FeraS с помощью ICQ
По умолчанию

Код HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>

<body>


<script language="javascript">
function isEmailCorrect(formname, fieldname) {
  var re = /^[a-zA-Z0-9\-_](([a-z0-9\-_\.\+\&]?)+[a-z0-9])?\@((\w([a-zA-Z0-9\-_]+\w)?\.[a-z]{2,4})|(([01]?\d\d|2[0-4]\d|25[0-5])\.([01]?\d\d|2[0-4]\d|25[0-5])\.([01]?\d\d |2[0-4]\d|25[0-5])\.([01]?\d\d|2[0-4]\d|25[0-5]))|(localhost))$/i;
  if(re.test(eval("document.forms['"+formname+"']."+fieldname+".value")))
    return true;
  else {
    alert("Email incorrect!");
    eval("document.forms['"+formname+"']."+fieldname+".focus()");
    return false;
  }
}
</script>
<form action="" name="contactForm" onsubmit="return isEmailCorrect('contactForm', 'email')">
Name: <input type="text" name="name"> &nbsp;
Email: <input type="text" name="email">
<input type="submit" value="OK">
</form>


</body>
</html>
все робит
 
Ответить с цитированием

  #9  
Старый 15.03.2008, 12:52
Аватар для brasco2k
brasco2k
Постоянный
Регистрация: 23.11.2007
Сообщений: 342
Провел на форуме:
1215706

Репутация: 310
По умолчанию

Цитата:
Сообщение от FeraS  
Код HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>

<body>


<script language="javascript">
function isEmailCorrect(formname, fieldname) {
  var re = /^[a-zA-Z0-9\-_](([a-z0-9\-_\.\+\&]?)+[a-z0-9])?\@((\w([a-zA-Z0-9\-_]+\w)?\.[a-z]{2,4})|(([01]?\d\d|2[0-4]\d|25[0-5])\.([01]?\d\d|2[0-4]\d|25[0-5])\.([01]?\d\d |2[0-4]\d|25[0-5])\.([01]?\d\d|2[0-4]\d|25[0-5]))|(localhost))$/i;
  if(re.test(eval("document.forms['"+formname+"']."+fieldname+".value")))
    return true;
  else {
    alert("Email incorrect!");
    eval("document.forms['"+formname+"']."+fieldname+".focus()");
    return false;
  }
}
</script>
<form action="" name="contactForm" >
Name: <input type="text" name="name"> &nbsp;
Email: <input type="text" name="email">
<input type="submit" value="OK">
</form>


</body>
</html>
все робит
Спасибо, а как поместить в форму 2 запроса:

1. onsubmit="return isEmailCorrect('contactForm', 'email')"

2.onsubmit="return checkform(this)"

?
 
Ответить с цитированием

  #10  
Старый 15.03.2008, 16:20
Аватар для astrologer
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме:
3069349

Репутация: 808


По умолчанию

Если не заморачиваться, то так:
Код:
onsubmit="return (isEmailCorrect('contactForm', 'email') && checkform(this))"
Но разве функция checkform по логике не должна заодно проверять и корректность введённых данных?
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
нужен опытный хакер. для серьезной работы... и дальнейшего сотрудничества. sonywalkman О Работе 2 12.03.2008 16:17
Нужен шреддер файлов под *nix'сы 1ten0.0net1 *nix 7 12.03.2008 14:05
Простой шаблон кейгена. Перевод. KindEcstasy Реверсинг 12 01.01.2008 22:47
НУжен Хелп Хацкеров anakin Болталка 18 21.09.2006 19:21



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ