Вчера мне очень помогли, и у меня есть вопрос / проблема.Что касается формы HTML, когда пользователь нажимает onSubmit = "return external ()", функция 'external' возвращает только одну из двух функций внутри (либо checkname, либо checkpostal).Как мне заставить его проверить обе функции?Вопрос Noob, я уверен, но я хочу понять, а не просто скопировать вставить из множества форм там.
var postalconfig = /^\D{1}\d{1}\D{1}\-?\d{1}\D{1}\d{1}$/;
function outer() {
function checkname(f_name) {
if (document.myform.f_name.value == "") {
alert("Enter your First Name");
return false;
} else {
alert("valid First Name");
return true;
}
}
return checkname();
function checkpostal(postal_code) {
if (postalconfig.test(document.myform.postal_code.value)) {
alert("VALID postal");
return true;
} else {
alert("INVALID postal");
return false;
}
}
return checkpostal();
} //end of outer
HTML:
<form name="myform" action="index.php" onSubmit="return outer();" method="post">
First Name
<input name="f_name" type="text" />
<br />
Telephone
<input name="telephone" type="text" />
<br />
<input name="Submit" type="submit" value="Submit Form" >
</form>