Javascript 如何检查电子邮件元素是否有效?

Javascript 如何检查电子邮件元素是否有效?,javascript,jquery,livevalidation,Javascript,Jquery,Livevalidation,我使用LiveValidation插件()。我需要验证一个输入,如果它是好的,做同样的ajax。相反,提交按钮我有img,我想通过onClick操作来处理它。一切都是有效的,但当我点击图片时,我需要检查邮件是否填写且有效。像isValid这样的方法有效吗?或者我如何做到这一点并避免总是在单击之后处理ajax <input id="email" type="text" name="email" /> <img id="sendToEmail" src="send.png" /&g

我使用LiveValidation插件()。我需要验证一个输入,如果它是好的,做同样的ajax。相反,提交按钮我有img,我想通过onClick操作来处理它。一切都是有效的,但当我点击图片时,我需要检查邮件是否填写且有效。像isValid这样的方法有效吗?或者我如何做到这一点并避免总是在单击之后处理ajax

<input id="email" type="text" name="email" />
<img id="sendToEmail" src="send.png" />

<script type="text/javascript">
var email = new LiveValidation('email', { validMessage: ' ', wait: 500 } );
email.add( Validate.Presence, { failureMessage: "Is required" } );
email.add( Validate.Email, { failureMessage: "Must by email" } );

$('#sendToEmail').click(function() {
  if (email.isvalid) {
    //ajax calling
  }
})
</script>
您可以使用:

 $(function(){
    $('#sendToEmail').click(function(){
        if ( !email.validationFailed ){
           //ajax calling
        }
    });
});
您可以使用:

 $(function(){
    $('#sendToEmail').click(function(){
        if ( !email.validationFailed ){
           //ajax calling
        }
    });
});

但我使用那个插件,它可以验证live,我想这样做。我通常使用那个插件,但在这个特定的情况下,我希望通过点击图片提交。验证输入时,我将允许执行的后续操作。但我现在不知道我是怎么发现的。这不是一个有效的函数。请查看更新的答案。这是检查validationSorry@Tim的内置值,我不知道你的意思。您的示例没有使用插件,第二个示例在我的特定方式下不起作用。我如何使用你的插件示例。它没有帮助<代码>!email.validationFailed始终是正确的,但我使用该插件,该插件可实时验证,我希望这样做。我通常使用该插件,但在这种特定情况下,我希望通过单击图像提交。验证输入时,我将允许执行的后续操作。但我现在不知道我是怎么发现的。这不是一个有效的函数。请查看更新的答案。这是检查validationSorry@Tim的内置值,我不知道你的意思。您的示例没有使用插件,第二个示例在我的特定方式下不起作用。我如何使用你的插件示例。它没有帮助<代码>!email.validationFailed始终为True请参阅此答案-电子邮件前端验证在允许任何后续操作之前可用于检查的内容:请参阅此答案-电子邮件前端验证在允许任何后续操作之前可用于检查的内容: