<form name="form1" method="post" onSubmit="return Checkinput();">
2.撰寫檢查的Function要對應欄位喔
<SCRIPT type=text/javascript>
<!--
function Checkinput()
{
var temp;
var temp2;
var mystr;
temp="";
//檢查欄位是否輸入
mystr=document.form1.sName.value
if(mystr=="")
{
temp=temp + "\n *姓名"
}
//檢查RadioBox是否有選擇
var sID="";
for (var i=0;i<document.form1.sID.length;i++)
{
if(document.form1.sID[i].checked==true)
{
sID=document.form1.sID[i].value;
}
}
mystr=sID
if(mystr=="")
{
temp=temp + "\n *是否XX"
}
//Email是否有輸入
mystr=document.form1.sEmail.value
if(mystr=="")
{
temp=temp + "\n *E-mail"
}
else
{
//Email格式是否正確
if(isemail(document.form1.sEmail.value)==false)
{
temp=temp + "\n *Eamil格式有誤"
}
}
if(temp!="")
{
temp2="您沒有填妥:\n" + temp + "\n\n請填妥後再送出!!"
window.alert(temp2);
return false;
}
else
{
return true;
}
}
function isemail(str)
{
var i; for(var i=0;i<str.length;i++)
{ if(str.charAt(i)> '~' )
{
alert('中文Email ??');
return false;
}
}
if(str.charAt(0)=='@') return false;
if(str.indexOf('.',1)-str.indexOf('@',1)==1 ) return false;
if(str.charAt(str.length-1)=='.') return false;
if(str.length<5) return false;
if(str.indexOf('@',1)==-1) return false;
if(str.indexOf('.',1)==-1) return false;
if(str.indexOf('.',str.length-1)!=-1) return false;
if(str.indexOf('..',1)>0) return false;
if(str.indexOf('.@',1)>0) return false;
if(str.indexOf('@.',1)>0) return false;
return true;
}
// -->
</SCRIPT>