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

时间:2011-11-22 12:25:39

标签: javascript jquery livevalidation

我使用 LiveValidation插件http://livevalidation.com)。我需要验证一个输入,如果没问题,请制作相同的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>

这是正确的解决方案

if (email.validate()) {
  // some process if is validated
}

1 个答案:

答案 0 :(得分:0)

您可以使用:

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