<form name="form1" action="" onsubmit="return check()">
姓名:<input name="username"><br>
郵箱:<input name="email"><br>
年齡:<input name="age" onkeyup="checknum(this)"><br>
密碼:<input type="password" name="psw1"><br>
密碼:<input type="password" name="psw2"><br>
<input type="button" value="提交" onclick="check()">
</form>
<script language=javascript>
function check()
{
var frm=document.form1;
var flag=true;
if( frm.username.value=="")
{
alert("用戶名不能為空!");
frm.username.focus();
flag=false;
return;
}
if(frm.username.value.length<6)
{
alert("用戶名長度不能小於6位!");
frm.username.focus();
flag=false;
return;
}
if(frm.email.value=="")
{
alert("郵箱地址不能為空!");
frm.email.focus();
flag=false;
return;
}
if(frm.email.value.indexOf("@")==-1)
{
alert("不正確的郵箱地址!"+("@".indexOf(frm.email.value)));
frm.email.focus();
flag=false;
return;
}
if(frm.age.value=="")
{
alert("請輸入年齡!");
frm.age.focus();
flag=false;
return;
}
if(parseInt(frm.age.value)>200)
{
alert("年齡不能大於200歲!");
frm.age.focus();
flag=false;
return;
}
if(frm.psw1.value.length >=0 && frm.psw1.value.length<8 || frm.psw2.value.length >=0 && frm.psw2.value.length<8)
{
alert("密碼長度必須大於8位!");
frm.psw1.focus();
flag=false;
return;
}
if(frm.psw1.value != frm.psw2.value)
{
alert("兩次密碼不相同!");
frm.psw1.focus();
flag=false;
return;
}
if(flag)
{
alert(flag);
frm.submit();
}
}
function checknum(text){
var ee = text.value;
var ss = ee.replace(/[^\d]/g,'') ;
text.value= ss;
}
</script>