Email : /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/,
Phone : /^((\(\d{3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}$/,
Mobile : /^((\(\d{3}\))|(\d{3}\-))?13\d{9}$/,
Url : /^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/,
IdCard : /^\d{15}(\d{2}[A-Za-z0-9])?$/,
Currency : /^\d+(\.\d+)?$/,
Number : /^\d+$/,
Zip : /^[1-9]\d{5}$/,
QQ : /^[1-9]\d{4,8}$/,
Integer : /^[-\+]?\d+$/,
Double : /^[-\+]?\d+(\.\d+)?$/,
English : /^[A-Za-z]+$/,
Chinese :  /^[\u0391-\uFFE5]+$/,

解决方案 »

  1.   

    以下是检测EMAIL合法性,只以使用字母、数字和下划线,以及.和@检测符合:username@abc   或  [email protected] 格式的email<script>
    function checkmail(mail){
       return /^\w]+@\w+(\.\w+)*$/.test(mail);
    }
    </script>
    <p><input type="text" name="T1" size="49"><input type="button" value="按钮" name="B3" onclick=alert(checkmail(T1.value))></p>
      

  2.   

    //mail地址有效性检测,有效返回true,无效返回false
    function validateEmail(emailStr)
    {
    var re=/^[\w.-]+@([0-9a-z][\w-]+\.)+[a-z]{2,3}$/i;
    if(re.test(emailStr))
    return true;
    else
    return false;
    }