1、检验"@"字符
2、检验"chinamobile.com"字符串存在于邮箱地址字符串中

解决方案 »

  1.   

    <script language="javascript">
    function isEmail(strEmail) {
      if (strEmail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1 && strEmail.search(chinamobile.com) != -1)
       return true;
      else
       alert("Email格式不正确!");
       document.formSignUp.email.value="";
       document.formSignUp.email.focus();
     }
    </script>
      

  2.   

    function validateEmailFormat(str) {
    // 常规校验
    var format = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
    if (!format.test(str)) {
    return false;
    }
    // chinamobile.com校验
    if (str.indexOf("@chinamobile.com") == -1) {
    return false;
    }
    return true;
    }
      

  3.   

    <script language="javascript">
    function isEmail(strEmail) {
      if (strEmail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1 && strEmail.search(chinamobile.com) != -1)
       return true;
      else
       alert("Email格式不正确!");
       document.formSignUp.email.value="";
       document.formSignUp.email.focus();
     }
    </script>
      

  4.   

    strEmail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1
      

  5.   

    补充一下了
    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}$/,