jqueryvalidator只校验页面上的某个form表单字段怎么实现

jqueryvalidator只校验页面上的某个form表单字段怎么实现,第1张

$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获取了进价,售价的值,怎么比较表单输入的售价大于进价校验等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9598436.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存