$formValidatorpageIsValid("2"), 其中"2"为校验组号。
多个分组时,会退回false 或true ,在每个submit的按钮处,调用这个方法就OK了,或者直接 onclick="return JqueryformValidatorpageIsValid('2')"
这个涉及到jquery validate中的自定义验证,具体的逻辑你自己写吧,这里给一个自义定验证的DEMO:
jQueryvalidatoraddMethod("stringCheck", function(value, element) {return thisoptional(element) || /^[\u0391-\uFFE5\w]+$/test(value);
}, "只能包括中文字、英文字母、数字和下划线");
第一个参数为name,第二个为验证规则function,第三个为提示信息。
如果还是不太会用,建议百度一下“jquery validate 自定义验证”
没看明白想问什么。。。
代码优化了一下
$("#sellprice")blur(function() {var sellprice = $("#sellprice")val();
var purchprice = $("#purchprice")val();
var text ="";
var dis= true;
var css = {"color":"#FF8000"};
if(!sellprice||$trim(sellprice)length<1){
text="售价不能为空!";
}else{
text=sellprice > purchprice"售价应大于进价!":text;
}
$("#dsell")text(text)css(text==""{}:css);
$(":submit")prop('disabled',text=="");
});
比较完整的JS验证是同时要验证前端输入和后端匹配的,所以要用到JS,和AJAX。
一般会通过JS或者jQuery来进行对输入内容的一个验证,是否为空,已经是否符合输入要求,同时调用Ajax来连数据库,查看注册用户名和邮箱是否已经存在,来进行双向的验证的。
如果你引用的是jqueryvalidate插件的话,那么提交按钮提交前就会自动判断。如果你不想单独验证不提交的话,则需要如下
$(function () {
$("#Register")validate({
debug: true,//只验证不提交表单
submitHandler: function (form) {
Register();//单独处理验证通过后,单独的脚本事件,可以由用ajax异步提交
//建议采用这种方式,体验效果好。
}
});
});
jqueryvalidate最方便的验证方式是在class里边写验证规则,这种写法也支持动态加载的元素,楼主可以了解一下
另外,你这里的checkbox是是不会参加校验的,返回false可能是其他原因
以上就是关于jqueryvalidator只校验页面上的某个form表单字段怎么实现全部的内容,包括:jqueryvalidator只校验页面上的某个form表单字段怎么实现、jquery validate 中有一个函数,如何调用这个函数进行表单验证、jquery获取了进价,售价的值,怎么比较表单输入的售价大于进价校验等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)