CODE:<body>
<p>Ваш ID
<input type="text" name="n" id="n" onChange="if (isNotEmpty(this))" />
</p>
<p>Ваш e-mail
<input type="text" name="eMail" id="eMail" onChange="if (isNotEmpty(this)) {isEMailAddr(this)}" />
</p>
<p>
<input type=button value="Отправить" onClick="?????????????????">
</p>
<script language="JavaScript">
<!--
// проверка на наличие в текстовом поле хотябы одного знака
function isNotEmpty(elem) {
var str = elem.value;
var re = /.+/;
if(!str.match(re))
alert("Пожалуйста заполните поле.");
return false;
} else {
return true;
}
}
// Проверка на правильность введённого e-mail
function isEMailAddr(elem) {
var str = elem.value;
var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2.7}$/;
if(!str.match(re))
alert("Проверте формат адреса.");
return false;
} else {
return true;
}
}
</script>
Чёт я замкнул малька.
По идее клик пользователя на кнопке "Отправить" должен инициировать проверку как таковую и если всё ОК формировать два новых файла. Причём данные из формы должны как то сохраняться.
Если не трудно, подскажите что писать здесь
CODE:<input type=button value="Отправить" onClick="?????????????????">
Или хотябы верное направление решения.
И что неувязано в самом коде помимо этого?
Правильно ли вообще я стал писать функции в теле формы, или их лучше разбить на файл с формой и на js-файл, а функции вызывать из формы? |