jquery - Jquery 中的电子邮件输入验证

标签 jquery html css forms validation

我需要验证电子邮件输入的值。我有这段代码,但它不起作用。你能帮帮我吗?

HTML

<input type="text" name="mail" class="mail" /> 
<button class="validate">VALIDATE</button>

JQUERY

$(document).ready(function(){
    var setMail = $(".mail").val();
    var mailVal = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/; 

    $(".validate").click(function(){
        if (mailVal == setMail) {
            alert("GOOD!");
            }
            else{ 
            alert("WRONG!");
            }
   });
});

JSFiddle: DEMO

最佳答案

您可以使用 jQuery 验证库。它以一种简单的实现方式为您进行了许多验证。这样的——

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

文档源链接- jQuery Validation

关于jquery - Jquery 中的电子邮件输入验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29831872/

相关文章:

jquery - 我的简单 jQuery fadeOut 不工作

JavaScript 选择器

javascript - 如何调用存在于2个js文件中的js方法?

html - 响应式设计 - 堆叠 2 个 div,但第一个进入新行

jquery - 如何减少 Bootstrap 中表单输入文本字段之间的空间

jquery - 我们如何将伪选择器应用于 jQuery DOM 变量?

javascript - 有没有办法在 Javascript 或 jQuery 中使用字符串作为比较运算符?

jquery高度动画错误

html - Bootstrap 3 如何在不同列中的相同水平位置设置按钮

css - :before and :after on Firefox with CSS 3D not rendering in order