我这里有常用的JavaScript函数:
function f_is_number(as_string) //检查是否全为数字字符
   {
    var digits = "0123456789";
    var i = 0;
    var i_string_length = as_string.length;
    var s_single_char;    while (i<i_string_length)
       {
        s_single_char = as_string.charAt(i);
        if (digits.indexOf(s_single_char) == -1) 
           return false;
        i++;
        }
 
    return true;
   }function f_check_mobile_valid(txt_mobile) //检查手机号的有效性
   {
    var s_mobile = txt_mobile.value; if (s_mobile.length==0) 
       {
alert("必须填写手机号码!");
txt_mobile.focus();
return false;
       }    if (f_is_number(s_mobile)==false)
       {
        alert("手机号码应全为数字字符!");
        txt_mobile.select(); 
        return false;
        }    if (s_mobile.length!=11)
       {
        alert("手机号码必须是11位数字!");
        txt_mobile.select(); 
        return false;
        }     if (!(s_mobile.substring(0,3)=="135"||s_mobile.substring(0,3)=="136"||s_mobile.substring(0,3)=="137"||s_mobile.substring(0,3)=="138"||s_mobile.substring(0,3)=="139"))
       {
        alert("手机号码必须以135、136、137、138、或139开头!");
txt_mobile.select();
        return false;
       }   return true;
   }function f_check_email_valid(txt_email) //检查电子邮件地址的有效性
   {
    var s_email = txt_email.value; if (s_email.length!=0) 
       {
var as_email = s_email.split("@"); if (as_email.length!=2) 
           {
            alert("电子邮件地址中必须包含一个@!");
     txt_email.select();
            return false; 
     }
else
           {  
var as_email_dot = as_email[1].split(".");
if (as_email_dot.length < 2) 
               { 
                alert("电子邮件地址中必须包含一个以上的.!");
         txt_email.select();
                return false; 
               }
   }
   }    return true;
   }