0

以下代码接受 admin@admin。我怎样才能使它无效。它应该接受 admin@admin.com。所以基本上我需要域名来使值被接受。

fields: {
          txtEmail: {
            validators: {
               emailAddress: {
                  message: 'The email address is not valid'
               }
            }
          } 
        }
4

3 回答 3

0
 fields: {
        email: {
            validators: {
                notEmpty: {
                    message: 'Địa chỉ email không được để trống.'
                },
                
                regexp: {
                    regexp: /^[\w,\\"]+([-+.\']\w+)*@(?:(?=[a-z,A-Z])\w+([-.]\w+)*\.\w+([-.]\w+)*$|(?![a-z,A-Z])((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$)/,
                    message: 'This value not valid.'
                }
                
                
            }
        },

并在 html 中删除输入中的 type="email"

<label for="email">Email<span style="color: red;"> &#42;</span></label>
<input id="email" class="form-control form-control-lg font-weight-600"  name="email"  placeholder="Địa chỉ email" required=""> 
于 2020-11-09T10:56:58.870 回答
0
emailAddress: {
    regexp: '^[^@\\s]+@([^@\\s]+\\.)+[^@\\s]+$',
    message: 'The value is not a valid email address'
}
于 2018-02-26T13:07:52.987 回答
-1

我总是使用这个功能,到目前为止证明对我来说是最好的

/*
*   Validate Email
*   @params element
*   @return boolean false || true
*/
var validateEmail  = function(element){
    var email_regex = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/i;
    if(   !email_regex.test( element )   ) {
        return false;
    } else{
        return true;
    }
};

现在使用你可以做这样的事情

validateEmail( $('#email_elem').val()  )

编辑:很抱歉没有发布与 BootstrapValidator 相关的答案

所以对于 bootstrapvalidator 执行以下操作,

 regexp: {
        regexp:  /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/i,
        message: 'Please enter correct email
    }

你可以试试上面的正则表达式吗?& 看看它是否有效。或者试试这个

fields: {
    email: {
        validators: {
            emailAddress: {
                message: 'The value is not a valid email address'
            },
            regexp: {
                regexp: '^[^@\\s]+@([^@\\s]+\\.)+[^@\\s]+$',
                message: 'The value is not a valid email address'
            }
        }
    }
}

编辑:创建这个工作小提琴请检查https://jsfiddle.net/yeoman/436rvcut/3/

于 2017-03-10T14:29:40.920 回答