Ввод телефонного номера с проверкой корректности
<HTML>
<HEAD>
<TITLE>Проверка значений заполняемых полей.</TITLE>
<SCRIPT language="javaScript">
<!--
function valF() {
formObj = document.WhatAreRates;
if (formObj.txtNPA.value == ""||!isNum(formObj.txtNPA.value)) {
alert ("Неверный area code! Попытайтесь еще раз.");
formObj.txtNPA.focus();
return false;
}
if (formObj.txtNXX.value == ""||!isNum(formObj.txtNXX.value)) {
alert ("Неверный номер телефона! Попытайтесь еще раз");
formObj.txtNXX.focus();
return false;
}
return true;
} //EOF valF
function isNum(passedVal) {
for (i=0; i<passedVal.length; i++) {
if (passedVal.charAt(i) < "0") return false
if (passedVal.charAt(i) > "9") return false
}
return true
}//EOF isNum
//-->
</SCRIPT>
</HEAD>
<BODY bgcolor="#FFFFFF">
<FORM name="WhatAreRates" method="post" action="https://www.secretsite.com/user.asp" onSubmit="return valF();">
<TABLE width="600" border="0" cellspacing="0" cellpadding="0" align="center">
<TR>
<TD bgcolor="#006633">
<FONT size="2" face="Arial" color="#FFFF66"><B>Тип телефона:</B></FONT>
</TD>
</TR>
<TR>
<TD>
<INPUT name=rdoBusOrRes type=radio value=Residential checked>
<FONT face="Arial" size="2">Home</FONT>
<INPUT name=rdoBusOrRes type=radio value=Business>
<FONT face="Arial" size="2">Business</FONT>
</TD>
</TR>
<TR>
<TD height="69">
<P>Введите код региона (area code, 3 цифры) и 7 цифр вашего телефона:
<BR>
Пример:(044) 2233559 (
<INPUT type="text" name="txtNPA" size="3" maxlength="3"> )
<INPUT type="text" name="txtNXX" size="7" maxlength="7">
<INPUT type="button" OnClick="return valF();" value="Подтверждаю!">
<INPUT type="hidden" name="txtLine" size="4" maxlength="4" value="">
</P>
</TD>
</TR>
</TABLE>
</FORM>
</BODY>
<BR><BR>
</TD>
</TR>
</TABLE>
</CENTER>
</HTML>