Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
|
Опечаточка ;) 17.06.01 17:23 Число просмотров: 887
Автор: KoT Статус: Незарегистрированный пользователь
|
Опечаточка вышла... не просерялись :))) а проверялись...
|
<miscellaneous>
|
Помогите с формой (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
|
Вышеуказанный кусок кода я выдрал из одного из своих перл скриптов, что означает, что его немножко нада подправить, прежде чем вставлять в ХТМЛ.
В часности, такие вещи как " и @ в перле заменяютси на \" и \@
Удачи
|
|
|