﻿// JScript File
<!--

         //得到焦点和失去焦点时改变背景色，并且过滤掉非法字符
	     function chBgOnB(element,elementvalue)
	     {
	        element.style.background='#CCFF99';
	        element.style.border="1px solid #36F";
	     }
	     function chBgOnF(element,elementvalue)
	     {
	        element.style.background='#ffffff';
	        element.style.border="1px #cccccc solid";
	     }
         //邮箱格式控制
	     function checkemail(element,elementvalue)
	     {
	        if( elementvalue == "")
	        {
	              return false;
	        }
		    var str=elementvalue;
		     //在JavaScript中，正则表达式只能使用"/"开头和结束，不能使用双引号
		    var Expression=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/; 
		    var objExp=new RegExp(Expression);
		    if(objExp.test(str)==true)
		    {
			        return true;
		    }
		    else
			{
			        alert('閣下輸入的電郵地址格式不正確，請從新輸入。');
			        element.value = "";
			        element.focus();
				    return false;
			}
	     }
	      //控制密码输入格式
	     function checkpwd(element,elementvalue)
	     {
	        if( elementvalue == "")
	        {
	              return false;
	        }
		    var str= elementvalue;
		     //在JavaScript中，正则表达式只能使用"/"开头和结束，不能使用双引号
		    var Expression=/^(\w){6,20}$/; 
		    var objExp=new RegExp(Expression);
		    if(objExp.test(str)==true)
		    {
			        return true;
		    }
		    else
			{
			        alert('對不起,閣下輸入的密碼格式不正確，只能輸入由6-25個字母、數字。');
			        element.value = "";
			        element.focus();
				    return false;
			}
	    }	    
	    //控制电话号码输入的格式	
	    function checkTelephone(element,elementvalue)
	    {
	                if(elementvalue == "")
	                {
	                   return false;
	                }
			        if(!checktel(elementvalue))
			        {
					    alert("閣下填寫的電話號碼格式不正確。");
					    element.value="";
					    element.focus();
					    return false;
			        }
	    }
	    //控制非法字符的输入
	    function checktel(tel)
	    {
		    var str=tel;
		     //在JavaScript中，正则表达式只能使用"/"开头和结束，不能使用双引号
		    var Expression=/(\d{3}-)?\d{8}|(\d{4}-)(\d{7})/; 
		    var objExp=new RegExp(Expression);
		    if(objExp.test(str)==true)
		    {
			    return true;
		    }
		    else
			{
				    return false;
			}
	    }
 //-->
