JavaScript 表單驗證

一:表單數字范圍驗證:

<table style="width: 85%; margin: 0px auto; border: 1px solid #a3c0e8; border-top-width: 0px;
border-bottom-width: 0px;” cellpadding=”0″ cellspacing=”0″>

緯度:
<asp:TextBox ID="Y_Du" runat="server" Width="20%" CssClass="txtBox" onkeyup="javascript:this.value=this.value.replace(/[^\d]/g,'');if(this.value360){this.value=360;}”>&nbsp;&nbsp;度&nbsp;&nbsp;
&nbsp;&nbsp;分&nbsp;&nbsp;

>&nbsp;&nbsp;秒

<script type=”text/javascript”>
function check_num_value(obj_name,obj,minvalue,maxvalue){
var reg = /^[0-9]+$/;
if(obj.value!=””&&!reg.test(obj.value)){
alert(obj_name+’隻能輸入數字!’);
obj.value = “”;
obj.focus();
return false;
}else if(minvalue>obj.value||obj.value>maxvalue){
alert(obj_name+”的范圍是”+minvalue+”-“+maxvalue+”!”);
obj.value=””;
obj.focus();
return false;
}
}
</script>

二:郵箱驗證

String 對象的indexOf( )方法返回通過參數傳入的字符串出現的開始位置,而郵箱地址必為類似於username@website.com 的結構,在用戶提交的標記為郵箱地址的字符串中,通過indexOf(“@”)和indexOf(“.”)方法返回值可以判斷郵箱地址的有效性。考察如下代碼:

<script language=”JavaScript” type=”text/javascript”>
<!–
function EmailAddressTest()
{
//獲取用戶輸入的郵箱地址相關信息
var EmailString=document.MyForm.MyEmail.value;
var strLength=EmailString.length;
var index1=EmailString.indexOf(“@”);
var index2=EmailString.indexOf(“.”,index1);
var msg=”驗證郵箱地址實例:\n\n”;
msg+=” 郵箱地址 : “+EmailString+”\n”;
msg+=” 驗證信息 : “;
//返回相關驗證信息
if(index1==-1||index2==-1||index2<=index1+1||index1==0||index2==strLength-1)
{
msg+=”郵箱地址不合法!\n\n”
msg+=”不能同時滿足如下條件:\n”;
msg+=” 1、郵件地址中同時含有’@’和’.’字符;\n”;
msg+=” 2、’@’後必須有’.’,且中間至少間隔一個字符;\n”
msg+=” 3、’@’不為第一個字符,’.’不為最後一個字符。\n”
}
else
{
msg+=”郵箱地址合法!\n\n”;
msg+=”能同時滿足如下條件:\n”;
msg+=” 1、郵件地址中同時含有’@’和’.’字符;\n”;
msg+=” 2、’@’後必須有’.’,且中間至少間隔一個字符;\n”
msg+=” 3、’@’不為第一個字符,’.’不為最後一個字符。\n”
}
alert(msg);
}
–>
</script>

郵箱地址:

發佈留言