информационная безопасность
без паники и всерьез
 подробно о проекте
Spanning Tree Protocol: недокументированное применениеГде водятся OGRыВсе любят мед
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 PHP2Shell начали эксплуатировать... 
 Четыре уязвимости Plex объединяют... 
 Вредоносный релиз LiteLLM 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / miscellaneous
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
Помогите с формой (java-script) 17.06.01 17:21  
Автор: KoT Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Надо чтобы просерялись поля и имейл... С полями проблем нет, а вот проверка на правилность имейла не сраьатывает...
Может ктонить найдёт ошибку...

<script language="JavaScript">
<!--
function check()
{
var alertstring;
if (document.forms[0].elements[13].value==""|
document.forms[0].elements[14].value==""|
document.forms[0].elements[17].value==""|
document.forms[0].elements[18].value=="")
{
alertstring="Не могу отослать.\nОтсутствует:\n";
if (document.forms[0].elements[13].value=="")
alertstring=alertstring+"\tИмя\n";
if (document.forms[0].elements[14].value=="")
alertstring=alertstring+"\tФамилия\n";
if (document.forms[0].elements[17].value=="")
alertstring=alertstring+"\tГородt\n";
if (document.forms[0].elements[18].value=="")
alertstring=alertstring+"\tEmail\n";
alert(alertstring);
return false;
}
}
function test2(form) {
if (form.text2.value == ""|
form.text2.value.indexOf('@', 0) == -1)
alert("No valid e-mail address!");
else alert("OK!");

}
// -->
</SCRIPT>

(...)

<form onSubmit="return check(); test2(this.form)">

(...)

Заранее благодарю.
Опечаточка ;) 17.06.01 17:23  
Автор: KoT Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Опечаточка вышла... не просерялись :))) а проверялись...
Опечаточка ;) 17.06.01 18:02  
Автор: NiFi... <NiFiGaSebe!> Статус: Member
<"чистая" ссылка>
> Опечаточка вышла... не просерялись :))) а проверялись...
вот тебе, полностью работающая проверка на валидность введенного мыла, дальше копай сам(хотя и копать то не много осталось):

<!--

function showerror() {
alert(\"E-mail адрес введён неправильно.\");
}

function checkFields()
{
txt=document.submit.email.value;

if (txt == \"\") {
alert(\"Введите E-mail адрес.\");
return(false)
}

if (txt == \"your\@ema.il\") {
alert(\"Введите ваш собственный E-mail адрес!\");
return(false)
}

if (txt.indexOf(\".\") == -1) {
alert(\"Пропущен символ \\\".\\\"\");
return(false)
}

dog = txt.indexOf(\"\@\");
if (dog == -1) {
alert(\"Пропущен символ \\\"\@\\\".\");
return(false)
}

if ((dog <1)|(dog> txt.length - 5)) {
showerror();
return(false)
}

if ((txt.charAt(dog - 1) == '.')|(txt.charAt(dog + 1) == '.')) {
showerror();
return(false)
}
}

//-->

http://www.uinc.ru
Кстати!... 17.06.01 20:20  
Автор: NiFi... <NiFiGaSebe!> Статус: Member
<"чистая" ссылка>
Вышеуказанный кусок кода я выдрал из одного из своих перл скриптов, что означает, что его немножко нада подправить, прежде чем вставлять в ХТМЛ.
В часности, такие вещи как " и @ в перле заменяютси на \" и \@

Удачи
1





Рейтинг@Mail.ru


  Copyright © 2001-2026 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach