Ввод телефонного номера с проверкой корректности
<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>