Validate常用的一些参数和方法
$("#formId").validate({
errorElement:"span"
});
$("#formId").validate({
errorClass:"errors"
});
$("#formId").validate({
/*参数error是执行该函数的错误信息,element是执行该函数的错误信息的元素*/
errorPlacement: function (error, element) { /* 指定错误信息位置 */
/* 如果是radio或checkbox */
if (element.is(':radio') || element.is(':checkbox')||element.is('select')) {
error.appendTo(element.parent()); /* 将错误信息添加当前元素的父结点后面 */
} else {
error.insertAfter(element);
}
}
});
$("#formId").validate({
/*将错误信息统一放在class属性为error的div容器中*/
errorLabelContainer: $("#formId div.error")/*用于演示二中的第一个表单,只用了div作为错误信息的容器*/
/* errorLabelContainer: $("ol", container), 把错误信息放到ol中 */
/*这两种方式都可以*/
});
$("#formId").validate({
/*class属性为container的div容器*/
errorContainer:$('div.container')
});
$("#formId").validate({
wrapper: 'li' /* 含义是使用li标签把errorElement包起来 */
});
$("#formId").validate({
success:String,Callback
});
$("#formId").validate({
success: function(label) {
label.html(" ").addClass("checked");
}
});
$("#formId").validate({
debug:true
});
$.validator.setDefaults({
debug:true
});
$("#formId").validate({
ignore:":hidden"
});
$.validator.setDefaults({
submitHandler: function() {
alert("成功!");/* 提示成功 */
$("#formId").val()=""; /* 清空form表单 */
}
});
$(document).ready(function() {
$("#formId").validate({
submitHandler:function(form){
alert("提交事件!");
form.submit();
}
});
});
$(document).ready(function() {
var validator = $("#formId").validate({
submitHandler:function(form){
alert("成功");
form.submit();
}
});
$("#reset").click(function() {
validator.resetForm();
});
});
// 电话号码验证
jQuery.validator.addMethod("isTel", function(value, element,param) {
var tel = /^(\d{3,4}-?)?\d{7,9}$/g;
return this.optional(element) || (tel.test(value));
}, "请正确填写您的电话号码。");