JavaScript ?? ??? ??
??? ?? ??, ???? ?? ?? ??? ??? ?? ? ???? JavaScript? ???? ??? ???? ???? ??? ??? ??? ?? ??? ? ??? ??? ? ????.
HTML ??? ?? ????? ?? ?? ??? ?????.
??? ??, ?? <input type="text">, , ???? ???? ? ???
??? ??, ?? < ;??  ;type="radio">, ??? ??? ???? ? ???
???, ?? <input type="checkbox">, ?? ??? ???? ? ???
????; ???? ??
??? ????? ?? ? ????? ???? ??? ?????. ??? ???? ??? ???? ??? ?????.
JavaScript ?? ??? ??
JavaScript? ???? ??? ???? ?? HTML ???? ??? ?? ???? ???? ???? ? ??? ? ????.
?? ???? ???? ????? ?? JavaScript? ?????.
?? ???? ?? ??? ?????????
??? ??? ??? ???? ?????????
??? ???? ?????? ???????
?? ?? ??? ???? ???????
?? ??? ???? ??? ??(?? ??) ??? ????? ???? ? ?????. ?? ?? ?? ?? ??? ?? ??? ?? ??? ???? ??? ?? ?? false??, ??? ??? ??? ?? ?? true???(???? ??? ??? ??):
?? CheckForm()
{
if (document.form.name.value.length == 0) {
alert("??? ?????!");
document.form.name.focus();
return false;
}
return true;
}
???/??/??/??? ?? ??? ??:
function isEnglish(name) //英文值檢測
{?
if(name.length == 0)
return false;
for(i = 0; i < name.length; i++) {
if(name. charCodeAt(i) > 128)
return false;
}
return true;
}
function isChina(name) //中文值檢測
{?
if(name.length == 0)
return false;
for (i = 0; i < name.length; i++) {?
if(name.charCodeAt(i) > 128)
return true;
}
return false;
}
function isMail(name) // E -mail值檢測
{?
if(!isEnglish(name))
return false;
i = name.indexOf(" at ");
j = name dot lastIndexOf(" at ");
if(i == - 1)
return false;
if(i != j)
return false;
if(i == ?? ?? ??)
return false;
return true;
}
function isNumber(name) //數(shù)值檢測
{?
if(name.length == 0)
return false;
for(i = 0; i < name.length; i++) {?
if(name.charAt(i) < "0" || ??. charAt(i) > "9")
return false;
}
return true;
}
function CheckForm()
{?
if(!isMail(form.Email.value)) {
alert("您的電子郵件???!");
form.Email.focus();
return false;
}
if(!isEnglish(form.name.value)) {?
alert("英文name???!");
form.name.focus();
return false;
}
if(!isChina(form.cnname.value)) {?
alert("中文name不??!");
form.cnname.focus();
false? ??;
}
if(! isNumber(form.PublicZipCode.value)) {?
alert("郵政編碼???!");
form.PublicZipCode.focus();
return false;
}
return true;
}