jquery.validate验证是不是一定要button type="submit"才能触发,在普通的按钮type="button"中怎么触发验
2023-07-31 19:02:57- 蓓蓓
-
不一定非要通过sumbit,还可以如下方式:
Onubmit Boolean 默认:true
是否提交时验证
$(".selector").validate({
onsubmit:false
})
onfocusout Boolean 默认:true
是否在获取焦点时验证
$(".selector").validate({
onfocusout:false
})
onkeyup Boolean 默认:true
是否在敲击键盘时验证
$(".selector").validate({
onkeyup:false
})
onclick Boolean 默认:true
是否在鼠标点击时验证(一般验证
checkbox,radiobox)
$(".selector").validate({
onclick:false
})
focusInvalid Boolean 默认:true
提交表单后,未通过验证的表单(第一个或提交之
前获得焦点的未通过验证的表单)会获得焦点
$(".selector").validate({
focusInvalid:false
})
focusCleanup Boolean 默认:false
当未通过验证的元素获得焦点时,并移除错误提示
(避免和 focusInvalid.一起使用)
$(".selector").validate({
focusCleanup:true
})
--------------
另外:也可以自已根据情况处理
例如:把验正封装成一个函数,就可以随时调用了
function needvalidate()
{
$("#aspnetform").validate({。。。。});
}
说明:这只是其中的一小部分功能,JQuery的验正功能和JQuery一样强大,好好研究吧!
- 皮皮
-
验证的触发有两种方式
第1:单个元素触发验证, 在元素失去焦点后触发,
第2:整个表单触发验证, 在表单的onsubmit事件触发后
这两种触发绑定在初始化validate 插件时,已经自动附加上去了,不需要手动处理,如果要手动触发表单验证, 可以这样 写
<input type="button" onclick="document.forms[0].submit();" value="手动触发验证" />
java中的 validate()有什么作用
你指的应该是Swing或者awt里面 validate() 方法,这指的是 GUI编程里面的概念,你在显示器上看到的一个窗口,就是一个容器,容器里面嵌入不同的组件,按钮,输入框,列表等等一系列的组件。简单来说,假设你有一个窗口(java里面可能是Jframe,或者Jpanel,反正指的是一个GUI容器,),容器里面有一个按钮,现在你把按钮的长宽改变了,这个时候,显示器上显示的长宽,还不会变,只有你调用了 validate()方法之后,会触发容器重新触发布局,这个时候,你在显示器上看到的按钮,长宽才会改变。 大概就是这么个意思。解释的可能不对,我自己都觉得,我在解释repaint()方法,你可以去了解下 swing运行的原理, 理解repaint方法,了解一些桌面的软件是怎么绘制出来的,一些基础的知识。2023-07-31 16:42:131
update与validate有什么区别?
create:表示启动的时候先drop,再createcreate-drop: 也表示创建,只不过再系统关闭前执行一下dropupdate: 这个操作启动的时候会去检查schema是否一致,如果不一致会做scheme更新validate: 启动时验证现有schema与你配置的hibernate是否一致,如果不一致就抛出异常,并不做更新2023-07-31 16:42:272
JAVA中 方法validate()的作用
你写的是窗口程序吧?这是确保组件具有有效的布局。 不写这句代码,也没有问题的。2023-07-31 16:42:373
java中的validate()是什么意思?
相当于刷新2023-07-31 16:42:594
vb中validate是什么意思
就是验证的意思。VB中很多控件有validating、Validated事件过程,你可以在这些事件过程中编写代码,对用户在该控件中输入的内容进行验证。2023-07-31 16:43:092
编写程序中出现的 validate(); 是什么意思?
public void validate()验证此容器及其所有子组件。 使用 validate 方法会使容器再次布置其子组件。已经布置容器后,在修改此容器的子组件的时候应该调用上述方法。2023-07-31 16:43:181
关于java swing 中的validate()方法
validatepublic void validate()验证此容器及其所有子组件。 使用 validate 方法会使容器再次布置其子组件。已经布置容器后,在修改此容器的子组件的时候(在容器中添加或移除组件,或者更改与布局相关的信息),应该调用上述方法。 覆盖:类 Component 中的 validate2023-07-31 16:43:271
vb中文本框的validate事件怎么用?
validate事件在焦点转换到一个(第二个)控件之前发生,此时该控件的 CausesValidation 属性值设置为True。Private Sub Text1_Validate(KeepFocus As Boolean)其中,参数KeepFocus 确定控件是否失去焦点的值。KeepFocus设置为True时,控件保持焦点。 Private Sub Text1_Validate(KeepFocus As Boolean) "如果值不是一个日期,则保持焦点,除非用户 "单击Help。 If Not IsDate(Text1.Text) Then KeepFocus = True MsgBox "Please insert a date in this field.", , "Text1" End ifEnd Sub2023-07-31 16:43:352
jquery validate 怎么验证单选框
1、下载并导入js <script src="jquery.js" type="text/javascript"></script> <script src="jquery.validate.js" type="text/javascript"></script> <script src="jquery.metadata.js" type="text/javascript"></script> 2、初始化参数$.validator.setDefaults( { //验证成功后回调参数对象 submitHandler: function() {/ /回调方法 document.forms[0].submit(); //验证通过后提交 } } ); $.metadata.setType("attr", "validate"); //单选框、复选框,用validate设置//详细见单选复选例子$("form").validate({//绑定需要验证的form表单 //自定义参数对象 errorPlacement: function(error, element) {//设置错误提示消息位置,可选 error.appendTo($(element).parents("td")[0]); }} ); 3、设定错误信息样式 <style type="text/css"> label.error { color:red; display:block } </style> 注意,样式名固定为label.error,样式内容可修改。4、表单元素绑定验证 绑定方法:class=”XXX”或xxx=”XXX”,例如<input name="email" class="email"/>2023-07-31 16:43:431
如何使用jQuery的validate
一、使用Jquery.Validate进行验证方法$(document).ready(function () {$("#pageForm").validate({rules: {DictKey: { required: true, maxlength: 10 },DictContent: { required: true, maxlength: 10 }},messages: {DictKey: { required: "不能为空", maxlength: jQuery.format("不能超过{0}个字符") },DictContent: { required: "不能为空", maxlength: jQuery.format("不能超过{0}个字符") }},submitHandler: function (form) {form.submit();}})})DictKey ,DictContent:指需要验证的控件IDsubmitHandler :指通过验证后运行的函数,里面写入表单要提交的函数,否则表单不会提交二、列出常用默认验证规则(1)required:true 必输字段(2)email:true 必须输入正确格式的电子邮件(3)url:true 必须输入正确格式的网址(4)date:true 必须输入正确格式的日期(5)dateISO:true 必须输入正确格式的日期(ISO),例如:2009-06-23,1998/01/22 只验证格式,不验证有效性(6)number:true 必须输入合法的数字(负数,小数)(7)digits:true 必须输入整数(8)creditcard: 必须输入合法的信用卡号(9)equalTo:"#field" 输入值必须和#field相同(10)accept: 输入拥有合法后缀名的字符串(上传文件的后缀)(11)maxlength:5 输入长度最多是5的字符串(汉字算一个字符)(12)minlength:10 输入长度最小是10的字符串(汉字算一个字符)(13)rangelength:[5,10] 输入长度必须介于 5 和 10 之间的字符串")(汉字算一个字符)(14) equalLength:10 输入长度必须是10(14)range:[5,10] 输入值必须介于 5 和 10 之间(15)max:5 输入值不能大于5(16)min:10 输入值不能小于10三、使用ajax方法验证输入值是否存在当文本框输入值时,或改变输入值时会自动到Server去验证输入值是否在数据库中存在JS代码如下: DictKey: { required: true, maxlength: 10,remote: { //验证用户名是否存在type: "POST",url: "@Url.Content("~/Account/Test/")" //servlet}},DictKey: { required: "不能为空", maxlength: jQuery.format("不能超过{0}个字符"),remote:"用户名已被注册"},Server端:[HttpPost]public JsonResult Test(string DictKey) //DictKey即要验证控件的ID值{bool result;if (DictKey == "a"){result = true;}else{result = false;}return Json(result);}根据Server端返回的True,False来决定验证是否通过四、非submit按钮结合Jquery.Form进行提交如果不是submit提交按钮,比如单击某个按钮触发表单验证,这时表单验证可用如下方式function validateForm() { //validate方法参数可选 return $("#form1").validate({ rules: { }, messages:{ }}).form(); } function doSubmit(){ //do other things //验证通过后提交 if(validateForm()){ form.submit() //这边可以结合Jquery.Form进行AjaxSubmit方式异步提交$("#UpdateForm").AjaxSubmit (function(){Alert(“AjaxForm提交完成”)}); } }2023-07-31 16:44:041
请教Myeclipse的validate有什么用,它验证什么
validate 验证项目中的文件中代码有没有不规范的地方,有的话会显示红叉,MyEclipse中会出现各种形式的提示报错,可以去掉校验,点检证 看看就知道了工程 ——> 右键选择属性——>MyEclipse——>Validate——>Exclude Resource2023-07-31 16:44:121
Vb里Validate和Lostfocus有什么区别?
Validate 事件比 LostFocus 事件更适合验证数据输入项,因为 LostFocus 事件(按照定义)是在焦点已移动后发生。相反,通过使用Validate 事件,您能防止焦点移动到另一个控件直到验证规则被满足。比如说,你想让一个文本框得到一个满足条件的数,就让其得到焦点,这时候你就可以用validate事件,在validate事件里有一个keepfocus 参数。当条件不满足时设置为True,控件将保留焦点。而lostfocus事件则不是,失去焦点。若你想在让满足上边的要求,你需要加入判断语句,让其在重新得到焦点。2023-07-31 16:44:191
jQuery的Validate插件怎样验证输入值
这次给大家带来jQuery的Validate插件怎样验证输入值,jQuery的Validate插件验证输入值的注意事项有哪些,下面就是实战案例,一起来看一下。下面小编就为大家分享一篇jQuery Validate插件ajax方式验证输入值的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧项目中经常会遇到需要后台验证问题,如用户名、用户账号是否存在等。使用jQuery Validate插件可以使用remote校验规则完成验证。示例:一.基本用法1.需要验证的表单<form id="registForm"> <input type="text" id="username" name="username"> </form>2.js使用remote校验规则,最简单粗暴的写法是remote: url,此时请求的url后面自动拼接当前验证的值,例如下面的写法,请求的url为:xxx/checkUsername.do?username=test// 导入jquery、validte库略$(function() { $.validator.setDefaults({ submitHandler: function(form) { // 验证通过处理 ... } }); $("#registForm").validate({ rules: { username: { required: true, remote: "checkUsername.do" }, }, messages: { username: { required: "用户名不能为空", remote: "用户名已经存在" } } });});3.后台(Spring MVC测试)后台响应只能输出true或false,不能有其他数据,true:验证通过,false:验证失败;设置返回类型为boolean或String都可以(1).返回boolean@RequestMapping("/checkUsername")public @ResponseBody boolean checkUsername(@RequestParam String username) { // 测试 return !"test".equals(username);}(2).返回String@RequestMapping("/checkUsername")public @ResponseBody String checkUsername(@RequestParam String username) { // 测试 return !"test".equals(username) ? "true" : "false";}二.其他用法上面的用法不能满足实际的需求,有时候会有需要提交其他参数、参数名和属性名不一致或请求方式为POST的情况,写法如下:1.js使用data选项,也就是jQuery的$.ajax({...})的写法;提交的数据需要通过函数返回值的方式,直接写值有问题;默认会提交当前验证的值,也就是下例中的 username: xxx会被默认作为参数提交....username: { required: true, remote: { url: "checkUsername.do", type: "post", //数据发送方式 dataType: "json", //接受数据格式 data: { //要传递的数据 username: function() { return $("#username").val(); }, extra: function() { return "额外信息"; } } }}2.后台限制了必须为POST方式请求@RequestMapping(value = "/checkUsername", method = RequestMethod.POST)public @ResponseBody boolean checkUsername(User user, @RequestParam String extra) { // 测试 System.out.println(extra); return !"test".equals(user.getUsername());}相信看了本文案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!推荐阅读:jackson解析json串时大小写自动转换的方法ajax请求后台数据成功后无反映应该如何处理jQuery EasyUI 折叠面板的使用jQuery EasyUI选项卡面板的tabs使用2023-07-31 16:44:391
validate和verify这两个单词有什么区别
validate指要付出一段程序化的核实过程。verify是一般的检验,检查,倾向于一个动作2023-07-31 16:44:461
怎么重写jquery.validate.js插件的一个方法
jquery.validate.js是jquery下的一个验证插件,功能比较强大1、默认校验规则(1)required:true 必输字段 (2)remote:"check.php" 使用ajax方法调用check.php验证输入值 (3)email:true 必须输入正确格式的电子邮件 (4)url:true 必须输入正确格式的网址 (5)date:true 必须输入正确格式的日期 (6)dateISO:true 必须输入正确格式的日期(ISO),例如:2009-06-23,1998/01/22 只验证格式,不验证有效性 (7)number:true 必须输入合法的数字(负数,小数) (8)digits:true 必须输入整数 (9)creditcard: 必须输入合法的信用卡号 (10)equalTo:"#field" 输入值必须和#field相同 (11)accept: 输入拥有合法后缀名的字符串(上传文件的后缀) (12)maxlength:5 输入长度最多是5的字符串(汉字算一个字符) (13)minlength:10 输入长度最小是10的字符串(汉字算一个字符) (14)rangelength:[5,10] 输入长度必须介于 5 和 10 之间的字符串")(汉字算一个字符) (15)range:[5,10] 输入值必须介于 5 和 10 之间 (16)max:5 输入值不能大于5 (17)min:10 输入值不能小于10 2、默认的提示 messages: { required: "This field is required.", remote: "Please fix this field.", email: "Please enter a valid email address.", url: "Please enter a valid URL.", date: "Please enter a valid date.", dateISO: "Please enter a valid date (ISO).", dateDE: "Bitte geben Sie ein g眉ltiges Datum ein.", number: "Please enter a valid number.", numberDE: "Bitte geben Sie eine Nummer ein.", digits: "Please enter only digits", creditcard: "Please enter a valid credit card number.", equalTo: "Please enter the same value again.", accept: "Please enter a value with a valid extension.", maxlength: $.validator.format("Please enter no more than {0} characters."), minlength: $.validator.format("Please enter at least {0} characters."), rangelength: $.validator.format("Please enter a value between {0} and {1} characters long."), range: $.validator.format("Please enter a value between {0} and {1}."), max: $.validator.format("Please enter a value less than or equal to {0}."), min: $.validator.format("Please enter a value greater than or equal to {0}.") },如需要修改,可在js代码中加入: jQuery.extend(jQuery.validator.messages, { required: "必选字段", remote: "请修正该字段", email: "请输入正确格式的电子邮件", url: "请输入合法的网址", date: "请输入合法的日期", dateISO: "请输入合法的日期 (ISO).", number: "请输入合法的数字", digits: "只能输入整数", creditcard: "请输入合法的信用卡号", equalTo: "请再次输入相同的值", accept: "请输入拥有合法后缀名的字符串", maxlength: jQuery.validator.format("请输入一个长度最多是 {0} 的字符串"), minlength: jQuery.validator.format("请输入一个长度最少是 {0} 的字符串"), rangelength: jQuery.validator.format("请输入一个长度介于 {0} 和 {1} 之间的字符串"), range: jQuery.validator.format("请输入一个介于 {0} 和 {1} 之间的值"), max: jQuery.validator.format("请输入一个最大为 {0} 的值"), min: jQuery.validator.format("请输入一个最小为 {0} 的值") });3、使用方法 1)将校验规则写到控件中<script src="../js/jquery.js" type="text/javascript"></script> <script src="../js/jquery.validate.js" type="text/javascript"></script> <script src="./js/jquery.metadata.js" type="text/javascript"></script> $().ready(function() { $("#signupForm").validate(); }); <form id="signupForm" method="get" action=""> <label for="firstname">Firstname</label> <input id="firstname" name="firstname" class="required" /> <label for="email">E-Mail</label> <input id="email" name="email" class="required email" /> <label for="password">Password</label> <input id="password" name="password" type="password" class="{required:true,minlength:5}" /> <label for="confirm_password">确认密码</label> <input id="confirm_password" name="confirm_password" type="password" class="{required:true,minlength:5,equalTo:"#password"}" /> <input class="submit" type="submit" value="Submit"/> </form> 2)将校验规则写到代码中$().ready(function() { $("#signupForm").validate({ rules: { firstname: "required", email: { required: true, email: true }, password: { required: true, minlength: 5 }, confirm_password: { required: true, minlength: 5, equalTo: "#password" } }, messages: { firstname: "请输入姓名", email: { required: "请输入Email地址", email: "请输入正确的email地址" }, password: { required: "请输入密码", minlength: jQuery.format("密码不能小于{0}个字符") }, confirm_password: { required: "请输入确认密码", minlength: "确认密码不能小于5个字符", equalTo: "两次输入密码不一致不一致" } } }); }); //messages处,如果某个控件没有message,将调用默认的信息 <form id="signupForm" method="get" action=""> <label for="firstname">Firstname</label> <input id="firstname" name="firstname" /> <label for="email">E-Mail</label> <input id="email" name="email" /> <label for="password">Password</label> <input id="password" name="password" type="password" /> <label for="confirm_password">确认密码</label> <input id="confirm_password" name="confirm_password" type="password" /> <input class="submit" type="submit" value="Submit"/> </form>2023-07-31 16:44:531
verify跟validate有什么区别阿
verify 意思是to prove the truth of by presentation of evidence or testimony; substantiate. 即通过证据,证词等证明。。是事实,和substantiate意义有重合的地方 confirm指“用事实或证据来进一步证实或证明...是真实的”, 如:confirm a rumour 证实谣言。 强调进一步,用中文来说应该是 确认或者是进一步证明 substantiate指“列举事实以证实某一主张是有效的”, 如:The slanderer cannot substantiate his tale. 那个诽谤者不能证实他的谎言。 testify:to make a declaration of truth or fact under oath; submit testimony: 作证:发誓宣布事实或真相;作证: witnesses testifying before a grand jury. 目击证人在陪审团面前作证 其实这个词和其他的很大的区别,这个是(人去)作证,提供证词2023-07-31 16:45:011
confirm,validate和verify有何区别?
validate指要付出一段程序化的核实过程。verify是一般的检验,检查,倾向于一个动作confirm则是确认,就是主观上的确认。2023-07-31 16:45:081
如何使用jQuery的validate
默认校验规则(1)required:true 必输字段(2)remote:"check.php" 使用ajax方法调用check.php验证输入值(3)email:true 必须输入正确格式的电子邮件(4)url:true 必须输入正确格式的网址(5)date:true 必须输入正确格式的日期(6)dateISO:true 必须输入正确格式的日期(ISO),例如:2009-06-23,1998/01/22 只验证格式,不验证有效性(7)number:true 必须输入合法的数字(负数,小数)(8)digits:true 必须输入整数(9)creditcard: 必须输入合法的信用卡号(10)equalTo:"#field" 输入值必须和#field相同(11)accept: 输入拥有合法后缀名的字符串(上传文件的后缀)(12)maxlength:5 输入长度最多是5的字符串(汉字算一个字符)(13)minlength:10 输入长度最小是10的字符串(汉字算一个字符)(14)rangelength:[5,10] 输入长度必须介于 5 和 10 之间的字符串")(汉字算一个字符)(15)range:[5,10] 输入值必须介于 5 和 10 之间(16)max:5 输入值不能大于5(17)min:10 输入值不能小于10默认的提示messages: {required: "This field is required.",remote: "Please fix this field.",email: "Please enter a valid email address.",url: "Please enter a valid URL.",date: "Please enter a valid date.",dateISO: "Please enter a valid date (ISO).",dateDE: "Bitte geben Sie ein g眉ltiges Datum ein.",number: "Please enter a valid number.",numberDE: "Bitte geben Sie eine Nummer ein.",digits: "Please enter only digits",creditcard: "Please enter a valid credit card number.",equalTo: "Please enter the same value again.",accept: "Please enter a value with a valid extension.",maxlength: $.validator.format("Please enter no more than {0} characters."),minlength: $.validator.format("Please enter at least {0} characters."),rangelength: $.validator.format("Please enter a value between {0} and {1} characters long."),range: $.validator.format("Please enter a value between {0} and {1}."),max: $.validator.format("Please enter a value less than or equal to {0}."),min: $.validator.format("Please enter a value greater than or equal to {0}.")},如需要修改,可在js代码中加入:jQuery.extend(jQuery.validator.messages, {required: "必选字段", remote: "请修正该字段", email: "请输入正确格式的电子邮件", url: "请输入合法的网址", date: "请输入合法的日期", dateISO: "请输入合法的日期 (ISO).", number: "请输入合法的数字", digits: "只能输入整数", creditcard: "请输入合法的信用卡号", equalTo: "请再次输入相同的值", accept: "请输入拥有合法后缀名的字符串", maxlength: jQuery.validator.format("请输入一个长度最多是 {0} 的字符串"), minlength: jQuery.validator.format("请输入一个长度最少是 {0} 的字符串"), rangelength: jQuery.validator.format("请输入一个长度介于 {0} 和 {1} 之间的字符串"), range: jQuery.validator.format("请输入一个介于 {0} 和 {1} 之间的值"), max: jQuery.validator.format("请输入一个最大为 {0} 的值"), min: jQuery.validator.format("请输入一个最小为 {0} 的值")});推荐做法,将此文件放入messages_cn.js中,在页面中引入<script src="../js/messages_cn.js" type="text/javascript"></script>使用方式1.将校验规则写到控件中<script src="../js/jquery.js" type="text/javascript"></script><script src="../js/jquery.validate.js" type="text/javascript"></script><script src="./js/jquery.metadata.js" type="text/javascript"></script>$().ready(function() { $("#signupForm").validate();});<form id="signupForm" method="get" action=""><label for="firstname">Firstname</label><input id="firstname" name="firstname" class="required" /><label for="email">E-Mail</label><input id="email" name="email" class="email required" /> <label for="password">Password</label><input id="password" name="password" type="password" class="{required:true,minlength:5}" /> <label for="confirm_password">确认密码</label><input id="confirm_password" name="confirm_password" type="password" class="{required:true,minlength:5,equalTo:"#password"}" /><input class="submit" type="submit" value="Submit"/> </form>使用class="{}"的方式,必须引入包:jquery.metadata.js可以使用如下的方法,修改提示内容:class="{required:true,minlength:5,messages:{required:"请输入内容"}}"在使用equalTo关键字时,后面的内容必须加上引号,如下代码:class="{required:true,minlength:5,equalTo:"#password"}"另外一个方式,使用关键字:meta(为了元数据使用其他插件你要包装 你的验证规则在他们自己的项目中可以用这个特殊的选项)Tell the validation plugin to look inside a validate-property in metadata for validation rules.例如:meta: "validate"<input id="password" name="password" type="password" class="{validate:{required:true,minlength:5}}" />再有一种方式:$.metadata.setType("attr", "validate");这样可以使用validate="{required:true}"的方式,或者class="required",但class="{required:true,minlength:5}"将不起作用2.将校验规则写到代码中$().ready(function() { $("#signupForm").validate({rules: { firstname: "required", email: { required: true, email: true }, password: { required: true, minlength: 5 }, confirm_password: { required: true, minlength: 5, equalTo: "#password" } },messages: { firstname: "请输入姓名", email: { required: "请输入Email地址", email: "请输入正确的email地址" }, password: { required: "请输入密码", minlength: jQuery.format("密码不能小于{0}个字符") }, confirm_password: { required: "请输入确认密码", minlength: "确认密码不能小于5个字符", equalTo: "两次输入密码不一致不一致" } }});});//messages处,如果某个控件没有message,将调用默认的信息<form id="signupForm" method="get" action=""><label for="firstname">Firstname</label><input id="firstname" name="firstname" /><label for="email">E-Mail</label><input id="email" name="email" /><label for="password">Password</label><input id="password" name="password" type="password" /><label for="confirm_password">确认密码</label> <input id="confirm_password" name="confirm_password" type="password" /><input class="submit" type="submit" value="Submit"/> </form>required:true 必须有值required:"#aa:checked"表达式的值为真,则需要验证required:function(){}返回为真,表时需要验证后边两种常用于,表单中需要同时填或不填的元素常用方法及注意问题1.用其他方式替代默认的SUBMIT$().ready(function() { $("#signupForm").validate({submitHandler:function(form){alert("submitted"); form.submit();} });});可以设置validate的默认值,写法如下:$.validator.setDefaults({ submitHandler: function(form) { alert("submitted!");form.submit(); }});如果想提交表单, 需要使用form.submit()而不要使用$(form).submit()2.debug,如果这个参数为true,那么表单不会提交,只进行检查,调试时十分方便$().ready(function() { $("#signupForm").validate({debug:true});});如果一个页面中有多个表单,用$.validator.setDefaults({debug: true})3.ignore:忽略某些元素不验证ignore: ".ignore"4.errorPlacement:Callback Default: 把错误信息放在验证的元素后面 指明错误放置的位置,默认情况是:error.appendTo(element.parent());即把错误信息放在验证的元素后面errorPlacement: function(error, element) { error.appendTo(element.parent()); }2023-07-31 16:45:181
validate jquery怎么判断一个表单是否通过验证
判断一个表2023-07-31 16:45:262
如何用JQuery进行表单验证
建议使用validate插件,可以去看看这个插件的文档2023-07-31 16:45:342
Myeclipse的validate有什么用,它验证什么
1.validate 验证项目中的文件中代码有没有不规范的地方,有的话会显示红叉2.build automatically 是指你的java代码改了后,eclipse会自动把改过的java代码编译成class2023-07-31 16:45:421
请问java中: show() validate() setVisible()各什么意思
用于显示swing 组件,如果不调用那么放在JFrame 中的组件都不会显示2023-07-31 16:46:033
jQuery.valiDate验证下拉菜单
需要在rules里添加对新增方法jiguan的应用吧例如:rules:{ jiguan:“jiguan”}2023-07-31 16:46:111
html标签中的validate属性的作用
//定义中文消息var cnmsg = {required: “必选字段”,remote: “请修正该字段”,email: “请输入正确格式的电子邮件”,url: “请输入合法的网址”,date: “请输入合法的日期”,dateISO: “请输入合法的日期 (ISO).”,number: “请输入合法的数字”,digits: “只能输入整数”,creditcard: “请输入合法的信用卡号”,equalTo: “请再次输入相同的值”,accept: “请输入拥有合法后缀名的字符串”,maxlength: jQuery.format(“请输入一个长度最多是 {0} 的字符串”),minlength: jQuery.format(“请输入一个长度最少是 {0} 的字符串”),rangelength: jQuery.format(“请输入一个长度介于 {0} 和 {1} 之间的字符串”),range: jQuery.format(“请输入一个介于 {0} 和 {1} 之间的值”),max: jQuery.format(“请输入一个最大为 {0} 的值”),min: jQuery.format(“请输入一个最小为 {0} 的值”)};2023-07-31 16:46:201
点validate无法生成二维码是怎么啦
其实你在网站上申请签证的时候,要是填写完申请表之后,还没有生成二维码,那就不得不考虑一下,是在填表过程中有疏漏,还是有错误存在。具体系统是会给你提示的。一般都会是用红色方框来表示,按照要求修改就是。申请表下载地址:IMM5257E.pdf网站上会有。填表时的注意事项:1、请用英文填写。2、填写完毕后,点击“Validate”生成条形码再打印。每一次更新了信息都需要重新点击“Validate”生成。3、整份表格不能都用大写,要遵循英文的语法。4、请用最新版的ADOBEREADER打开。IMM5257表打不开怎么办?如果加拿大签证申请表IMM5257打不开,请把表格下载保存到电脑里,然后再用最新版的AdobeReader打开电脑的表格就可以了。网址:http://www.cic.gc.ca/english/pdf/kits/forms/IMM5257E.pdf终于到了激动人心的网申环节,请准备好一张国际信用卡。第一步:注册账号;传送门:https://clegc-gckey.gc.ca/j/eng/rg?execution=e2s1创建用户名和密码后,还需要创建几个问题和答案,请务必牢记哦,每次登录都要回答的。第二步:PersonalChecklist找到“Whatwouldyouliketodotoday?”这个问题,选择VisitorVisa。紧接着找到“IdonothaveaPersonalReferenceCode”这个问题,选择包含VisitorVisa的第一个选项。这一步,主要是要回答移民局的一些问题,以证明你符合签证申请的基本要求。第三步:上传材料和付费。回答完毕后,会跳转回申请页面,这时候会显示一张清单,按照提示下载申请表,填写完毕后,和刚刚说到的那些材料一并上传,然后提交付费就可以了。最最精华的地方来了!避免踩坑大法:1.有美国签证的同学,材料可以简化,在第二步PersonalChecklist环节中,请选择有美签,之后要求的材料会不一样的。2.主申请表ApplicationforTemporaryResidentVisa[IMM5257E],是需要下载后在联网状态下填写的。完成之后,点击表格底部的VALIDATE按钮来使表格生效。紧接着,表格底部会生成条码,然后再上传。这个表格是独一无二的,需登录自己的账户下载填写,不可转发给别人。3.辅助材料中,有的是英文填写,有的是中英文填写,请留意。4.因为是网申,申请表上需要签名的地方一律留空,别担心。5.网申可以随时保存后离开,下次进入Myapplication的页面时,选择继续申请(Continueapplication就可以了,请务必在60天内完成哦。2023-07-31 16:46:401
jquery.validate 怎样判断是否验证成功
var cb = $("#userForm").validate().form(); if(!cb){ return; }2023-07-31 16:46:482
validate验证后 用ajaxForm 表单提交 validate的规则没通过还是会 提交?
因为你用validate提交的写法是错的....$("#myForm").validate({ submitHandler : function(){ //在这里面写你的异步提交比如$.ajax({url:"",data:""}) }});//然后再用事件调用这个提交,不要用submit按钮,就用普通按钮就行$("#myForm").submit();2023-07-31 16:47:021
Java中的 Validate.isTrue(args.length == 1, "usage: supply url to fetch"); Validate是什么意思?
就是一个普通的类,可能是类似这样的定义:public class Validate{ ... public static void isTrue(boolean condition, String message){ if(!condition){ throw new Exception(message); } } ...}2023-07-31 16:47:122
validate 和verificate的区别
validate 和verificate的区别validate 词义:vt. 证实; 使合法化,使有法律效力; 使生效; 批准,确认;verificate 词义:验证, 校核2023-07-31 16:47:491
java中validate()函数作用是什么?
确保组件具有有效的布局。此类主要适用于在 Container 实例上进行操作。2023-07-31 16:47:594
java中使用validate方法应该引入的包不是util.validate吗?
Validate 事件和CausesValidation 属性协同工怍,防止控件失去焦点直到满足确定的准则。重点CausesValidation属性值设置为True时,Validate事件才发生。Validate事件、 CausesValidation属性示例该示例使用三个控件来示范Validate 事件和CausesValidation 属性的使用。在缺省情况下,两个TextBox 控件的CausesValidatio n属性设置为 True,这样当您想把焦点从一个TextBox转换到另一个时,Validate 事件发生。如果 Text1没有包含日期或 Text2没有包含一个大于10的数字,焦点的转换将被阻止。由于 Command1控件的CausesValidation 属性设置为 False,因此您无论何时都可以单击Help 按钮。要试验该示例,在窗体中放置一个CommandButton 和两个TextBox 控件,将代码粘接到窗体的“声明”部分并运行此工程。按Tab 键尝试转换焦点。Private Sub Form_Load() "设置按钮的CausesValidation属性为False。当用户 "单击按钮时,Validate事件不发生。 "设置按钮的Caption属性为“帮助”。 With Command1 .CausesValidation = False .Caption = "Help" End With Show With Text1 "选择Text1的文本并为它设置焦点。 .SelLength = Len(Text1.Text) .SetFocus End WithEnd SubPrivate Sub Command1_Click() "当单击此按钮时给出用户帮助信息。 MsgBox _ "Text1 must be set to a date." & VbCrLF & _ "Text2 must be a number less than 10."End SubPrivate Sub Text1_Validate(KeepFocus As Boolean) "如果值不是一个日期,则保持焦点,除非用户 "单击Help。 If Not IsDate(Text1.Text) Then KeepFocus = True MsgBox "Please insert a date in this field.", , "Text1" End ifEnd Sub Private Sub Text2_Validate(KeepFocus As Boolean) "如果值是一个大于10的数字,保持焦点。 If Not IsNumeric(Text2.Text) Or Val(Text2.Text) > 10 Then KeepFocus = TrueMsgBox _"Please insert a number less than or equal to 10.", , "Text2" End IfEnd Sub应用于: CheckBox 控件ComboBox 控件CommandButton 控件DirListBox 控件DriveListBox 控件FileListBox 控件HScrollBar、VScrollBar 控件ListBox 控件Multimedia MCI 控件OptionButton 控件PictureBox 控件TextBox 控件相关基础知识: 对象表达式说明具体对象的表达式,可以包含对象的容器。例如,应用程序可以拥有 Application 对象,其中包含 Document 对象,而 Document 对象又包含 Text 对象。2023-07-31 16:48:091
jQuery的validate.js表单验证插件如何使用(代码示例)
本篇文章给大家带来的内容是介绍jQuery的validate.js表单验证插件如何使用(代码示例)。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。 效果:代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>表单验证插件Validate</title> <script src="js/jquery-1.10.2.min.js"></script> <script src="js/jquery.validate.min.js"></script> <style> body { background-color: #000; } form { width: 361px; margin: 80px auto; padding: 50px; border: 2px solid #666; box-shadow: 0 0 5px rgba(255, 255, 255, 0.2); background-color: #999; border-radius: 10px; box-sizing: border-box; } form>p { margin-bottom: 20px; color: #fff; } form>p>label { display: inline-block; width: 80px; text-align: center; } label.error { display: block; width: 100%; color: rgb(189, 42, 42); font-size: 12px; text-align: right; margin-top: 5px; } input { width: 170px; height: 20px; outline: none; background-color: #ddd; border: 1px solid #ddd; border-radius: 4px; } .submit { width: 170px; margin: 30px auto 0; } .submit input { background-color: #0099aa; color: #fff; border: 0; padding: 5px; height: 30px; } </style></head><body> <form id="signupForm" action="" method="post"> <p> <label for="name">姓名:</label> <input type="text" id="name" name="name"> </p> <p> <label for="email">邮箱:</label> <input type="email" id="email" name="email"> </p> <p> <label for="password">密码:</label> <input type="password" id="password" name="password"> </p> <p> <label for="confirm_password">确认密码:</label> <input type="password" id="confirm_password" name="confirm_password"> </p> <p class="submit"> <input type="submit" value="提交"> </p> </form></body><script> $(function() { $("#signupForm").validate({ rules: { name: "required", email: { required: true, email: true }, password: { required: true, minlength: 5 }, confirm_password: { required: true, minlength: 5, equalTo: "#password" } }, messages: { name: "请输入姓名", email: { required: "请输入Email地址", email: "请输入正确的Email地址" }, password: { required: "请输入密码", minlength: "密码不能小于5个字符" }, confirm_password: { required: "请输入确认密码", minlength: "确认密码不能小于5个字符", equalTo: "两次输入的密码不一致" } } }); })</script></html>2023-07-31 16:48:291
validate jquery怎么判断一个表单是否通过验证
如果你引用的是jquery.validate.插件的话,那么提交按钮提交前就会自动判断。如果你不想单独验证不提交的话,则需要如下 $(function () { $("#Register").validate({ debug: true,//只验证不提交表单 submitHandler: function (form) { Register();//单独处理验证通过后,单独的脚本事件,可以由用ajax异步提交 //建议采用这种方式,体验效果好。 } }); });2023-07-31 16:48:372
在jQuery中如何使用Validate插件
下面我就为大家分享一篇jQuery Validate插件ajax方式验证输入值的实例,具有很好的参考价值,希望对大家有所帮助。项目中经常会遇到需要后台验证问题,如用户名、用户账号是否存在等。使用jQuery Validate插件可以使用remote校验规则完成验证。示例:一.基本用法1.需要验证的表单<form id="registForm"> <input type="text" id="username" name="username"> </form>2.js使用remote校验规则,最简单粗暴的写法是remote: url,此时请求的url后面自动拼接当前验证的值,例如下面的写法,请求的url为:xxx/checkUsername.do?username=test// 导入jquery、validte库略$(function() { $.validator.setDefaults({ submitHandler: function(form) { // 验证通过处理 ... } }); $("#registForm").validate({ rules: { username: { required: true, remote: "checkUsername.do" }, }, messages: { username: { required: "用户名不能为空", remote: "用户名已经存在" } } });});3.后台(Spring MVC测试)后台响应只能输出true或false,不能有其他数据,true:验证通过,false:验证失败;设置返回类型为boolean或String都可以(1).返回boolean@RequestMapping("/checkUsername")public @ResponseBody boolean checkUsername(@RequestParam String username) { // 测试 return !"test".equals(username);}(2).返回String@RequestMapping("/checkUsername")public @ResponseBody String checkUsername(@RequestParam String username) { // 测试 return !"test".equals(username) ? "true" : "false";}二.其他用法上面的用法不能满足实际的需求,有时候会有需要提交其他参数、参数名和属性名不一致或请求方式为POST的情况,写法如下:1.js使用data选项,也就是jQuery的$.ajax({...})的写法;提交的数据需要通过函数返回值的方式,直接写值有问题;默认会提交当前验证的值,也就是下例中的 username: xxx会被默认作为参数提交....username: { required: true, remote: { url: "checkUsername.do", type: "post", //数据发送方式 dataType: "json", //接受数据格式 data: { //要传递的数据 username: function() { return $("#username").val(); }, extra: function() { return "额外信息"; } } }}2.后台限制了必须为POST方式请求@RequestMapping(value = "/checkUsername", method = RequestMethod.POST)public @ResponseBody boolean checkUsername(User user, @RequestParam String extra) { // 测试 System.out.println(extra); return !"test".equals(user.getUsername());}上面是我整理给大家的,希望今后会对大家有帮助。相关文章:有关使用bootstrap-table.js实现扩展分页工具栏功能在JS中如何实现浮动碰撞在JS中如何控制鼠标拒绝点击按钮2023-07-31 16:48:441
javascript if(!validate()) 中!表示什么
对validate()函数的返回值做!(非)运算,也就是说,如果validate()函数返回true,那么!validate()就是false,如果validate()函数返回false,那么!validate()就是true。2023-07-31 16:48:523
jquery validate如果验证的元素是数组怎么办
rules:{xmid[]:""}2023-07-31 16:49:013
jquery.validate插件表单验证问题
建议不用!2023-07-31 16:49:091
validate error是什么意思
validate error验证错误双语例句1The No signature of method: User. validate() error message confirms that Grails, indeed, hasn"t metaprogrammed the validate() method onto the User class. No signature of method:User.validate()错误消息证实,Grails确实没有将validate()方法元编程到User类上。2023-07-31 16:49:371
用jquery validate如何验证表单
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><script src="/js/jquery-1.4.4.js"></script><script src="/js/jquery.validate.js" type="text/javascript"></script><script language="javascript">$(document).ready(function(){ $.validator.addMethod("acheck", function (value, element, param) { var reg = /^d{12}.d{4}$/; return reg.test(value); },"请输入正确数字"); $("#myform").validate({ rules: { "txt110":{ acheck:true } } });});</script><title>无标题文档</title></head><body><form id="myform" name="myform"><input type="text" name="txt110" id="txt110" class="inputbox" /></form></body></html>2023-07-31 16:49:441
jquery.validate不用submit提交,用js提交的,怎么触发验证啊?
看api有一个手动验证的方法2023-07-31 16:49:545
C# 中this.Validate()什么意思
验证2023-07-31 16:50:282
jquery.validate验证样式怎么用css控制
首先,jquery.validate是一个验证表单的方法,它主要的功能是为表单提供简单的表单提交的验证方法,比如必填项的提示、密码是否一致、邮箱格式等等;基本的CSS样式的变化,即在<style></style>中根据id或者class来写格式控制;表单验证中自带的一些css格式可以在谷歌浏览器中的开发模式中找到其对应的id或者class来修改,该图中验证提示词的id=cname-error;对id=cname-error改变css,效果为第一行;注意到有一个.error的存在,它是对所有报错的样式进行控制;改完后color样式可能不能改成功,不妨在你的color后加一个!important。如果不怕麻烦,可以去改导入的jquery.vliadate.js文件。2023-07-31 16:50:371
validate 怎么检验数组iview
验证方法<!-- 表单验证 -->表单验证<el-form :model="numberValidateForm" ref="numberValidateForm" label-width="100px" class="demo-ruleForm"><el-form-itemlabel="年龄"prop="age":rules="[{ required: true, message: "年龄不能为空"},{validator(rule, value, callback, source, options) {var errors = [];if (!/^[a-z0-9]+$/.test(value)) {callback("年龄必须为数字值....");}callback(errors);}}]"2023-07-31 16:51:201
tp5 validate验证规则
use thinkValidate; "name"=>"require" "num"=>"number" "num"=>"integer" "num"=>"float" "num"=>"boolean" "email"=>"email" "info"=>"array" "accept"=>"accepted" "date"=>"date" "name"=>"alpha" "name"=>"alphaNum" "name"=>"alphaDash" "name"=>"chs" "name"=>"chsAlpha" "name"=>"chsAlphaNum" "name"=>"chsDash" "name"=>"cntrl" "name"=>"graph" "name"=>"print" "name"=>"lower" "name"=>"upper" "name"=>"space" "name"=>"xdigit" "host"=>"activeUrl" "url"=>"url" "ip"=>"ip" "create_time"=>"dateFormat:y-m-d" "mobile"=>"mobile" "id_card"=>"idCard" "mac"=>"macAddr" "zip"=>"zip" "num"=>"in:1,2,3" "num"=>"notIn:1,2,3" "num"=>"between:1,10" "name"=>"length:4,25" "name"=>"max:25" "name"=>"min:5" "begin_time" => "after:2016-3-18", "end_time" => "before:2016-10-01", "expire_time" => "expire:2016-2-1,2016-10-01", "name" => "allowIp:114.45.4.55", "name" => "denyIp:114.45.4.55", "repassword"=>"require|confirm:password" "password"=>"require|confirm" "name"=>"require|different:account" "score"=>"eq:100" "num"=>"=:100" "num"=>"same:100" "score"=>"egt:60" "num"=>">=:100" "score"=>"gt:60" "num"=>">:100" "score"=>"elt:100" "num"=>"<=:100" "score"=>"lt:100" "num"=>"<:100" "price"=>"lt:market_price" "price"=>"<:market_price" "ip"=>"filter:validate_ip" "zip"=>"d{6}", // 或者 "zip"=>"regex:d{6}", "accepted"=>["regex"=>"/^(yes|on|1)$/i"], // 表示验证name字段的值是否在user表(不包含前缀)中唯一 "name" => "unique:user", // 验证其他字段 "name" => "unique:user,account", // 排除某个主键值 "name" => "unique:user,account,10", // 指定某个主键值排除 "name" => "unique:user,account,10,user_id", // 多个字段验证唯一验证条件 "name" => "unique:user,status^account", // 复杂验证条件 "name" => "unique:user,status=1&account=".$data["account"], // 当account的值等于1的时候 password必须 "password"=>"requireIf:account,1" // 当account有值的时候password字段必须 "password"=>"requireWith:account" // 使用check_require方法检查是否需要验证age字段必须 "age"=>"requireCallback:check_require|number" 行为验证 "data"=>"behavior:appindexehaviorCheck"2023-07-31 16:51:271
在jquery中的Validate插件中,怎么使用errorPlacement
是只显一个,其它的你可以用else加啊,类似errorPlacement: function(error, element) {if ( element.is(":radio") )error.appendTo( element.parent().next().next() );else if ( element.is(":checkbox") )error.appendTo ( element.next() );elseerror.appendTo( element.parent().next() );}2023-07-31 16:51:361
jquery validate怎么根据条件使用不同验证规则。比如根据一个lable里面是0还是1.
http://zhidao.baidu.com/question/399566355.html?oldq=12023-07-31 16:51:574
java题 1、创建Check类,建立validate(),验证用户名与密码是否与初始化的用户名和密码一致,
这么基础的东西自己好好搞,不然以后基础不牢会吃大亏的2023-07-31 16:52:072
ligerui 弹出层用validate印证,为什么不起作用
他那个按钮是在表单外的,不是在表单内,并且div模拟,触发验证事件需要点击type=submit按钮才行<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head> <title></title> <script src="App/Scripts/jquery-1.4.1-vsdoc.js" type="text/javascript"></script> <script src="App/lib/jquery-validation/jquery.validate.min.js" type="text/javascript"></script> <script src="App/lib/jquery-validation/messages_cn.js" type="text/javascript"></script> <script src="App/lib/ligerUI/js/ligerui.min.js" type="text/javascript"></script></head><body><script> function formChk() { $("#mainform").validate({ errorPlacement: function (error, element) { error.insertAfter(element); }, rules: { Name: { required: true }, Pwd: { required: true, digits: true} }, messages: { Name: { required: "用户名" }, Pwd: { required: "密码", digits: "数字"} }, debug: true, invalidHandler: function () { alert("失败"); }, submitHandler: function () { alert("成功"); } }); } function ShowWindow() { $("#mainform").ligerForm({ inputwidth: 150, fields: [{ name: "Id", type: "hidden" }, { display: "姓名", name: "Name", width: 150, type: "text" }, { display: "密码", name: "Pwd", width: 150, type: "text"} ] });formChk();//注册验证事件 detailWin = $.ligerDialog.open({ target: $("#detail"), width: 595, height: 460, top: 80, title: "标题", //240 buttons: [ //{ text: "保存", onclick: function () { formChk();} },//这个不需要了,点击不会触发验证事件 { text: "取消", onclick: function () { detailWin.hide(); } } ] }); }</script><div id="detail" ><a href="#" onclick="ShowWindow()">jkjkjkj</a><form id="mainform" method="post"><input type="submit" value="提交"/></form></div></body></html>2023-07-31 16:52:151
jquery.validate 怎么验证 同名的多个 input 呢?我下面这段代码有什么问题?
你这么写其实是添加验证成功的了,验证会被执行,只是submit的时候不是你想要的效果。你可以试试,输入第一个框后,在第二个框里点一下不输入再点到第三个框。可以看到验证的逻辑被执行了。分析一下原因: jquery.validate 这个插件在生成rules的时候是按name来生成的,也就是说,你的表单其实只添加了一条验证rule:就是对name=test_a的字段做非空和最小长度验证。当输入框失去焦点时会触发这条规则,因为每个input的name都是test_a,可以命中rules中的规则当submit的时候,同样会调用{"test_a": { required:true, minlength: 2}}这条规则, 只不过这条规则会被通过,因为已经有一个test_a字段达到了规则的要求。2023-07-31 16:52:242
表单验证 this.$refs[formName].validate()
方法使用前需了解: 来自”和“我的小提示: 首先打印一下this.$refs[formName],检查是否拿到了正确的需要验证的form。 其次在拿到了正确的form后,检查该form上添加的表单验证是否正确,需要注意的点有: 1.使用此方法前检查prop一定必须要写在<el-form-item>上面,写在里面的input上或者其他任何地方都不行(el-form-item prop属性绑定) 2.el-form rules,model属性绑定,ref标识 vue结合element-ui的表单验证 1.使用此方法前检查prop一定必须要写在上面,写在里面的input上或者其他任何地方都不行 el-form-item prop属性绑定) <el-form-item label="" prop="prop"> <el-input type="number" v-model.number="amt" placeholder=""></el-input> </el-form-item> 数字类型的验证需要在 v-model 处加上 .number 的修饰符, 这是 Vue 自身提供的用于将绑定值转化为 number 类型的修饰符 2.el-form rules,model属性绑定, ref标识this.$refs["formName"].validate((valid) => { if (!valid) { console.log(valid) //do something return false }else{ //do something } }) formName是form的ref属性 //<el-form :model="modelInfo" :rules="rules" ref="formName"> 如果 this. refs.formName.validate()2023-07-31 16:52:311