我使用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
}