javascript - 如何使用 JavaScript 检查电子邮件验证?

标签 javascript jquery

我想检查我的字段是否为 nil,然后返回 true 否则检查电子邮件验证。我的字段名称是 app_email。

$.validator.addMethod("checkEmail", function(app_email, element) {
        var result;
        if (condition) {
            result = (app_email === "NIL") ? true : false;  
        } else {
            preg_match( /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/,app_email);
            return true;
        }
    }, 
    "Email id is not valid."
);

html

                      <div class="control-group">
                       <label class="control-label">E-mail ID<span class="required">*</span></label>
                            <div class="controls">
                                  <input type="text" class="span6 m-wrap"  name="app_email" title="Enter Email Id">  
                            </div>
                       </div>

最佳答案

如果您正在使用 jQuery Validation,您可以像这样使用默认函数。

可以引用这个link .

$( "#myform" ).validate({
  rules: {
    fieldNameHere: {
      required: true,
      email: true
    }
  }
});

检查值是否为“NIL”返回真,否则,验证电子邮件。

$.validator.addMethod("checkEmail", 
    function(value, element) {
        return value === "NIL" ? true : /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/.test(value);
    }, 
    "Email id is not valid."
    );

关于javascript - 如何使用 JavaScript 检查电子邮件验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32816445/

相关文章:

javascript - 可搜索的选择选项

javascript - PageTransitionEvent.persisted 何时评估为真?

javascript - 在 ReactJS 中下载带有文本的图片

jquery - 我们可以用 select2 实现 TreeView 吗?

javascript - 检测表单字段中是否有 3 个或更多文本字符

javascript - 悬停/单击/取消单击以突出显示文本

javascript - if 语句匹配数组

javascript - Jquery覆盖我的对象中的 "this"

php - 基于访问者地理位置的动态样式表

javascript - Backbone js按钮单击事件未触发