[英]Validation Jquery
我有html身份验证表单和验证。 因此,当检查电子邮件和密码同时检查符号(例如preg_match
)时,如何在该脚本上自定义脚本?
这是JavaScript代码:
<script type="text/javascript">
$(function() {
// Validation
$("#sky-form").validate({
// Rules for form validation
rules:
{
email:
{
required: true,
email: true
},
password:
{
required: true,
minlength: 3,
maxlength: 20
}
},
// Messages for form validation
messages:
{
email:
{
required: 'Please enter your email address',
email: 'Please enter a VALID email address'
},
password:
{
required: 'Please enter your password'
}
},
// Do not change code below
errorPlacement: function(error, element)
{
error.insertAfter(element.parent());
}
});
});
</script>
您可以使用如下所示的自定义验证功能
$.validator.addMethod('methodName', function (value, element, param) {
// Validation Here
return isValid; // return true/false
}, 'Error Message');
$('#sky-form').validate({
rules: {
email: {
methodName: true
}
}
});
例如,假设您在表单中有确认密码字段(即,ID = ConfirmPswd的文本框)
现在,要检查两个密码是否相同,您将具有如下所示的自定义验证方法
$.validator.addMethod('validatePassword', function (value, element, param) {
return value==$("#confirmPswd").val();
}, 'Password and Confirm Password should be same');
$('#sky-form').validate({
rules: {
password: {
validatePassword: true
}
}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.