validate

阅读 / 问答 / 标签

无法运行CS1.5,出现提示Could not Validate counter strike

.....................重新安装显示卡驱动程序,最好是最新版的

用InvalidateRect部分重绘桌面

代码中RECT的引用有问题,以下是我写的示例代码~ 重点在于RECT的定义与C#中的Rectangle不同。 至于传空指针为什么导致全屏刷新,在API中零一般表示更新桌面窗口。using System; using System.Collections.Generic; using System.Text; using System.Runtime.InteropServices; using System.Threading; using System.Drawing; namespace test { class Program { public struct RECT { public int Left; public int Top; public int Right; public int Bottom; } [DllImport("user32.dll", CharSet = CharSet.Auto, ExactSpelling = true)] public static extern IntPtr GetDesktopWindow(); [DllImport("user32.dll", EntryPoint = "GetDCEx", CharSet = CharSet.Auto, ExactSpelling = true)] private static extern IntPtr GetDCEx(IntPtr hWnd, IntPtr hrgnClip, int flags); [DllImport("user32.dll", CharSet = CharSet.Auto, ExactSpelling = true)] public static extern bool RedrawWindow(IntPtr hwnd,ref RECT rcUpdate, IntPtr hrgnUpdate, int flags); static void Main(string[] args) { while (true) { RECT trect; trect.Left = 150; trect.Right = 450; trect.Top = 150; trect.Bottom = 450; RedrawWindow(GetDesktopWindow(), ref trect, IntPtr.Zero, 0x85); IntPtr desk = GetDesktopWindow(); IntPtr deskDC = GetDCEx(desk, IntPtr.Zero, 0x403); Graphics g = Graphics.FromHdc(deskDC); g.FillRectangle(new SolidBrush(Color.FromArgb(128, Color.Red)), new Rectangle(100, 100, 400, 400)); Thread.Sleep(1000); } } } }

InvalidateRect()的最后一个参数是表示擦除背景,还是只是在PAINTSTRUCT中留下标记。

1表示擦除背景,0表示保留背景

session.invalidate()导致jsp都不能使用session了

建立新的session,session不是cookie

透明static文本框有文字重叠,调用InvalidateRect刷新的话又会有闪烁

要是aspnet的话 直接加AJAX控件就好啦 可以设置定时自动刷新显示对话的文本框~

VC写的一个窗口问题InvalidateRect无效

调用Invalidaterec会使整个窗口无效,导致重回这时需要处理WM_PAINT消息,在这个消息里面进行绘图操作,你把WM_SIZE里面TextOut那一段移动到WM_PAINT里面就可以

param is invalidate是什么意思

param is invalidate是“参数无效”的意思。

request.getSession().invalidate() 能否释放内存?

这个会使得整个客户端对应的Session失效,里面的所有东西都会清空了,同时也释放了资源。但是你所描述的需求应该不是让客户端对应的Session失效,而是通过Session传递数据后,释放传递数据所占用的资源,应该是你在getAttribute后通过request.getSession().remove方法删除你传递的对象就可以了,不必要让整个Session失效。

invalidate执行后,为什么onDraw却不执行

view的invalidate未必一定会出发onDraw,如果高版本没有出发onDraw,可能是做了相关的优化,认为你此次的invalidate并不需要出发onDraw,或者是其他的逻辑。如果你想在搞版本也出发试试以下方法方法1:((View)view.getParnet()).invalidate();方法2:view.invalidate();view.forceLayout();view.requestLayout();

onDraw调用和android中Invalidate和postInvalidate的区别

  Android中实现view的更新有两组方法,一组是invalidate,另一组是postInvalidate,其中前者是在UI线程自身中使用,而后者在非UI线程中使用。  Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了单线程模型:Android UI操作并不是线程安全的,并且这些操作必须在UI线程中调用。  Android程序中可以使用的界面刷新方法有两种,分别是利用Handler和利用postInvalidate()来实现在线程中刷新界面。  1,利用invalidate()刷新界面  实例化一个Handler对象,并重写handleMessage方法调用invalidate()实现界面刷新;而在线程中通过sendMessage发送界面更新消息。  // 在onCreate()中开启线程  new Thread(new GameThread()).start();、  // 实例化一个handler  Handler myHandler = new Handler() {  // 接收到消息后处理  public void handleMessage(Message msg) {  switch (msg.what) {  case Activity01.REFRESH:  mGameView.invalidate(); // 刷新界面  break;  }  super.handleMessage(msg);  }  };  class GameThread implements Runnable {  public void run() {  while (!Thread.currentThread().isInterrupted()) {  Message message = new Message();  message.what = Activity01.REFRESH;  // 发送消息  Activity01.this.myHandler.sendMessage(message);  try {  Thread.sleep(100);  } catch (InterruptedException e) {  Thread.currentThread().interrupt();  }

invalidate和postInvalidate 的区别及使用

Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了单线程模型:Android UI操作并不是线程安全的,并且这些操作必须在UI线程中调用。   Android程序中可以使用的界面刷新方法有两种,分别是利用Handler和利用postInvalidate()来实现在线程中刷新界面。 利用invalidate()刷新界面   实例化一个Handler对象,并重写handleMessage方法调用invalidate()实现界面刷新;而在线程中通过sendMessage发送界面更新消息。Java代码 // 在onCreate()中开启线程 new Thread( new GameThread()).start();、 // 实例化一个handler Handler myHandler = new Handler() { // 接收到消息后处理 public void handleMessage(Message msg) { switch (msg.what) { case Activity01.REFRESH: mGameView.invalidate(); // 刷新界面 break ; } super .handleMessage(msg); } }; class GameThread implements Runnable { public void run() { while (!Thread.currentThread().isInterrupted()) { Message message = new Message(); message.what = Activity01.REFRESH; // 发送消息 Activity01.this .myHandler.sendMessage(message); try { Thread.sleep(100 ); } catch (InterruptedException e) { Thread.currentThread().interrupt(); } } } } [java] view plaincopy// 在onCreate()中开启线程 new Thread(new GameThread()).start();、 // 实例化一个handler Handler myHandler = new Handler() { // 接收到消息后处理 public void handleMessage(Message msg) { switch (msg.what) { case Activity01.REFRESH: mGameView.invalidate(); // 刷新界面 break; } super.handleMessage(msg); } }; class GameThread implements Runnable { public void run() { while (!Thread.currentThread().isInterrupted()) { Message message = new Message(); message.what = Activity01.REFRESH; // 发送消息 Activity01.this.myHandler.sendMessage(message); try { Thread.sleep(100); } catch (InterruptedException e) { Thread.currentThread().interrupt(); } } } } 使用postInvalidate()刷新界面 使用postInvalidate则比较简单,不需要handler,直接在线程中调用postInvalidate即可。 Java代码 class GameThread implements Runnable { public void run() { while (!Thread.currentThread().isInterrupted()) { try { Thread.sleep(100 ); } catch (InterruptedException e) { Thread.currentThread().interrupt(); } // 使用postInvalidate可以直接在线程中更新界面 mGameView.postInvalidate(); } }

c++中 Invalidate();的问题

把invalidate那一句放到paintback后面试试。Invalidate函数是让画面失效(也就是让画面重绘)

session.invalidate();详细解释!!!???

首先,session 的作用域是在一个会话期间,多个用户访问服务器,就会有多个session,现在,我就假设有三个用户A、B、C,他们访问服务器,分别创建了三个Session,记为S1,S2,S3.。session.invalidate(),是某一个用户调用的,比如说S1这个用户,调用了这个方法,那么,就只有s1用户的session 被删除,其他用户的session,跟s1没关系。session.invalidate(),它实际上调用的是session对象中的destroy方法,也就是说你下次要再使用session,得再重新创建。 简单的说,就是没了,而不是值为null还有一个用户,访问同一个服务器,关闭浏览器,默认情况下清除所有的session。实际上清除的是自己的这个session 而已。。。别人的session关它什么事。另外,有些情况下,登出并不一定是调用session.invalidate(),有时候,只是把绑定在session中某些数据给清空而已。session.invalidate()是不能随便调用的,一旦调用,就是所有的数据都会丢失。

@Validated和@Valid校验

一般情况下,若不需要分组校验的话:使用@Valid和@Validated并无特殊差异。 在参数前加 @Valid 注解,如下:此情况发生,是由于 方法参数是JavaBean,参数的某一个属性 也是JavaBean 若校验的参数是List<User>样式的,用级联嵌套的方法就会失效。因为@Valid只能校验JavaBean,而List不是JavaBean。采用以下2个方法可完善: controller对应的方法参数,使用ValidList

valid 和 validated 都是形容词的时候,意思有什么区别啊?

valid 表示有效的,具有法律效力的,此外还有符合事实、符合逻辑的意思;validated 表示 声明过的,使生效的,使具法律效力的 ,

@validated和@valid的区别

valid是形容词有效的 validated是动词验证的意思

用jquery的validate插件验证表单元素的值,验证checkbox时出错,求大神帮忙,万分感谢啊!

jquery.validate最方便的验证方式是在class里边写验证规则,这种写法也支持动态加载的元素,楼主可以了解一下另外,你这里的checkbox是是不会参加校验的,返回false可能是其他原因

jquery validate 验证$("#aForm").rules("remove");的用法

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>checkbox</title> <script src="js/jquery-1.3.2.js" type="text/javascript"></script> <script src="js/1.js" type="text/javascript"></script> </head> <body> <table id="table1"> <tr> <td><input type="checkbox" value="1"/>1</td> <td id="k_1"><input type="text" name="student" id="s_1" readonly="true"/></td> </tr> <tr> <td><input type="checkbox" value="2"/>2</td> <td id="k_2"><input type="text" name="student" id="s_2" readonly="true"/></td> </tr> <tr> <td><input type="checkbox" value="3"/>3</td> <td id="k_3"><input type="text" name="student" id="s_3" readonly="true"/></td> </tr> <tr> <td><input type="checkbox" value="4"/>4</td> <td id="k_4"><input type="text" name="student" id="s_4" readonly="true"/></td> </tr> </table> </body> </html> ------------------------------------------------------------- $(document).ready(function() { $("td[id^="k_"]").hide(); var check = $(":checkbox"); //得到所有被选中的checkbox var actor_config; //定义变量 check.each(function(i){ actor_config = $(this); actor_config.click( function(){ if($(this).attr("checked")==true){ $("#k_"+$(this).val()).show(); }else{ $("#k_"+$(this).val()).hide(); } } ); }); });

Struts2的Action使用validate()方法,提示空指针错误!

在你的jsp表单里:比如说你要提交name要写成 <s:textfield name="tuser.name" size="20"/>

jquery.validate 如何验证表单中的select元素?

<select name="type" id="type" class="{required:true}"> <option value="" label="请选择">请选择</option></select>

jquery validate怎么将几个错误提示一起显示呢

这个你在要展示错误信息位置先加个定位符(div id="err")然后当验证不通过的时候把信息填充进去$("#err").append(error)这样信息就能在那地方显示了

Jquery.validate.js实现前端表单验证

jquery.validate.js表单验证 官方网站: http://bassistance.de/jquery-plugins/jquery-plugin-validation/ API: http://jquery.bassistance.de/api-browser/plugins.html 当前版本:1.5.5 需要JQuery版本:1.2.6+, 兼容 1.3.2 <script src="../js/jquery.js" type="text/javascript"></script> <script src="../js/jquery.validate.js" type="text/javascript"></script> (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 例子:自定义密码验证的规则

推荐一款十分好用的客户端表单输入校验插件,JQuery的validate插件:

我们知道表单验证的数据最终都是要提交到服务器上的,那么服务器是不是宁缺毋滥,无论用户输入的表单信息是正确的还是错误的,都不作任何判断,都毫无遗漏地存到服务器上? 答案当然是只需要保留用户输入的正确数据,而用户输入的那一部分错误表单信息,通通过滤掉,而validate插件的存在就是让表单的输入的错误信息数据止步于客户端这一端,到服务器的这条路上它会说此路不通,不会让错误的表单输入数据也上传到服务器上当宝进行保存,避免浪费空间。 比如用户明明输入的是一些乱七八糟的特殊字符,不合法的输入,客户端提交了数据之后,等待服务器来进行检验,进而服务器这边马不停蹄地开始干活,把一个错误信息的反馈给客户端。 这样明知道服务器返回来的是失败结果反馈,还非要往服务器跑一趟,不仅浪费用户的带宽还浪费了用户的等待时间,这是一种十分不好的体验。 所以我们十分有必要让表单输入验证止步于客户端,只有客户端检验通过后,才上传到服务器上,这样服务器拿到的就是正确的表单输入,进而保存起来。 官网: 版本解释:常用的是开发版本、带min的是经过压缩的发布版本 JQuery官网: 选择链接右键另存为 值得注意的是引入文件的顺序:必须是jquery3.6.js语法最先引入,jquery.validate.js插件次之。 表单验证效果图预览: validate插件常用的rules规则表:

如何使用validate.js进行动态添加和移除表单验证信息

1,动态添加验证规则// 添加$("#addConnectUser").rules("add",{rules:{required:true,isString:true},messages:{required:"用户名为必填项",isString:"请输入规范字符"}});// 移除$("#addConnectUser").rules("remove","required");在此我要讲一下为什么有一个isString验证规则;这个是为了限制表单中input的输入规则;比如:不允许特殊字符,或者一些特殊的要求;这个isString是自己配置的jQuery.validator.addMethod("isString", function(value, element) {return this.optional(element) || (inputTest.test(value));},"请输入规范内容");// 此处的inputTest为你自定义的验证规则2,如何给已经添加了表单验证的选项移除验证规则;$("#addConnectUser").rules("remove","required");//再次添加可以直接用$("#addConnectUser").rules("add","required");

jquery.validate怎么不起作用

还可以这么用吗? 建议你看下自带的例子

jquery validate 中修改验证成功后的样式,数据验证成功后再修改为不通过,错误信息能出,样式却显示成功

确实不太明白?这样 $(function(){ var validator = $("#RegistForm").validate({ debug:true, event:"keyup" || "blur", //手动设置错误信息的显示方式 errorPlacement: function(error, element) { error.appendTo(element.parent()); }, rules:{ username:{ required:true, minlength: 5 }, password:{ required: true, minlength: 6 }, repassword:{ required: true, minlength: 6, equalTo: "input[name=password]" } }, messages:{ username:{ required:"不输入用户名你怎么登陆?", minlength:"会员名至少5位!" }, password:{ minlength:"为了您账号的安全,密码至少设置6位!" }, repassword:{ required:"请再次确认密码!", minlength:"为了您账号的安全,密码至少设置6位!", equalTo:"两次密码必须输入一致!" } }, success: function(label) { label.html("").addClass("checked"); } }); $("#t").click(function(){ validator.showErrors({"username":"用户已经存在"}); }); })html加个button<button id="t">show error</button>

jquery validate 不管datafilter返回什么都执行remote

很高兴能帮助您只能修改validation的源码了,他本身是不支持的,因为他只判断true/false,没地方处理不同的返回值或者消息。<script>jQuery.validator.addMethod("isUsername", function(value, element) { return this.optional(element) || /w+/.test(value);}, "请输入正确的用户名");$("#demo").validate({ "rules":{ "username":{ "required":true, "isUsername":true, "remote" :"index.php", } }, "messages":{ "username":{ "remote":"用户名已经存在,请换一个", "isUsername":"用户名格式错误", } }})</script>你的采纳是我前进的动力,记得好评和采纳,答题不易,互相帮助。

struts中Form 的validate 方法是如何调用的?

在Struct中添加一个public的方法,方法里写validate应该可以吧。

为什么使用jquery validate进行表单验证时不能显示提示信息????

你的JS写的没问题,是不是缺一些东西 $.validator.setDefaults({ submitHandler: function (form) { form.submit(); } });首先,取消默认的提交事件,等验证完后提交(写在$("#form").validate()之前)focusInvalid: true, // onfocusout: true, onfocusout: function(element) { $(element).valid(); }, onkeyup: false,设置触发事件 一般是失去光标的时候出发 errorPlacement: function (error, element) { error.appendTo(element.parent()); },设置错误信息提示dom.没有这句话即使验证了,也显示不出来

表单验证 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()

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字段达到了规则的要求。

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>

java题 1、创建Check类,建立validate(),验证用户名与密码是否与初始化的用户名和密码一致,

这么基础的东西自己好好搞,不然以后基础不牢会吃大亏的

在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() );}

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"

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);}}]"

jquery.validate验证是不是一定要button type="submit"才能触发,在普通的按钮type="button"中怎么触发验

验证的触发有两种方式第1:单个元素触发验证, 在元素失去焦点后触发,第2:整个表单触发验证, 在表单的onsubmit事件触发后这两种触发绑定在初始化validate 插件时,已经自动附加上去了,不需要手动处理,如果要手动触发表单验证, 可以这样 写<input type="button" onclick="document.forms[0].submit();" value="手动触发验证" />

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文件。

C# 中this.Validate()什么意思

验证

jquery.validate不用submit提交,用js提交的,怎么触发验证啊?

看api有一个手动验证的方法

用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>

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类上。

jquery.validate插件表单验证问题

建议不用!

jquery validate如果验证的元素是数组怎么办

rules:{xmid[]:""}

在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中如何控制鼠标拒绝点击按钮

validate jquery怎么判断一个表单是否通过验证

如果你引用的是jquery.validate.插件的话,那么提交按钮提交前就会自动判断。如果你不想单独验证不提交的话,则需要如下 $(function () { $("#Register").validate({ debug: true,//只验证不提交表单 submitHandler: function (form) { Register();//单独处理验证通过后,单独的脚本事件,可以由用ajax异步提交 //建议采用这种方式,体验效果好。 } }); });

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>

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 对象。

java中validate()函数作用是什么?

确保组件具有有效的布局。此类主要适用于在 Container 实例上进行操作。

validate 和verificate的区别

validate 和verificate的区别validate 词义:vt. 证实; 使合法化,使有法律效力; 使生效; 批准,确认;verificate 词义:验证, 校核

validate验证后 用ajaxForm 表单提交 validate的规则没通过还是会 提交?

因为你用validate提交的写法是错的....$("#myForm").validate({ submitHandler : function(){ //在这里面写你的异步提交比如$.ajax({url:"",data:""}) }});//然后再用事件调用这个提交,不要用submit按钮,就用普通按钮就行$("#myForm").submit();

jquery.validate 怎样判断是否验证成功

var cb = $("#userForm").validate().form(); if(!cb){ return; }

点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天内完成哦。

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} 的值”)};

jQuery.valiDate验证下拉菜单

需要在rules里添加对新增方法jiguan的应用吧例如:rules:{ jiguan:“jiguan”}

请问java中: show() validate() setVisible()各什么意思

用于显示swing 组件,如果不调用那么放在JFrame 中的组件都不会显示

validate jquery怎么判断一个表单是否通过验证

判断一个表

如何使用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()); }

confirm,validate和verify有何区别?

validate指要付出一段程序化的核实过程。verify是一般的检验,检查,倾向于一个动作confirm则是确认,就是主观上的确认。

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. 目击证人在陪审团面前作证 其实这个词和其他的很大的区别,这个是(人去)作证,提供证词

怎么重写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>

validate和verify这两个单词有什么区别

validate指要付出一段程序化的核实过程。verify是一般的检验,检查,倾向于一个动作

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使用

请教Myeclipse的validate有什么用,它验证什么

validate 验证项目中的文件中代码有没有不规范的地方,有的话会显示红叉,MyEclipse中会出现各种形式的提示报错,可以去掉校验,点检证 看看就知道了工程 ——> 右键选择属性——>MyEclipse——>Validate——>Exclude Resource

如何使用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提交完成”)}); } }

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"/>

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 Sub

关于java swing 中的validate()方法

validatepublic void validate()验证此容器及其所有子组件。 使用 validate 方法会使容器再次布置其子组件。已经布置容器后,在修改此容器的子组件的时候(在容器中添加或移除组件,或者更改与布局相关的信息),应该调用上述方法。 覆盖:类 Component 中的 validate

编写程序中出现的 validate(); 是什么意思?

public void validate()验证此容器及其所有子组件。 使用 validate 方法会使容器再次布置其子组件。已经布置容器后,在修改此容器的子组件的时候应该调用上述方法。

vb中validate是什么意思

就是验证的意思。VB中很多控件有validating、Validated事件过程,你可以在这些事件过程中编写代码,对用户在该控件中输入的内容进行验证。

java中的validate()是什么意思?

相当于刷新

JAVA中 方法validate()的作用

你写的是窗口程序吧?这是确保组件具有有效的布局。 不写这句代码,也没有问题的。

update与validate有什么区别?

create:表示启动的时候先drop,再createcreate-drop: 也表示创建,只不过再系统关闭前执行一下dropupdate: 这个操作启动的时候会去检查schema是否一致,如果不一致会做scheme更新validate: 启动时验证现有schema与你配置的hibernate是否一致,如果不一致就抛出异常,并不做更新

java中的 validate()有什么作用

你指的应该是Swing或者awt里面 validate() 方法,这指的是 GUI编程里面的概念,你在显示器上看到的一个窗口,就是一个容器,容器里面嵌入不同的组件,按钮,输入框,列表等等一系列的组件。简单来说,假设你有一个窗口(java里面可能是Jframe,或者Jpanel,反正指的是一个GUI容器,),容器里面有一个按钮,现在你把按钮的长宽改变了,这个时候,显示器上显示的长宽,还不会变,只有你调用了 validate()方法之后,会触发容器重新触发布局,这个时候,你在显示器上看到的按钮,长宽才会改变。 大概就是这么个意思。解释的可能不对,我自己都觉得,我在解释repaint()方法,你可以去了解下 swing运行的原理, 理解repaint方法,了解一些桌面的软件是怎么绘制出来的,一些基础的知识。

jquery.validate里的this.optional(element)这个函数什么意思

就是相当于定义一个变量,当前js作用域的一个变量的调用this后面是变量名

Jquery validate校验如何根据校验结果的不同情况改变错误信息出现的位置

jquery-validate插件如何下载和引入到项目中,这里不做详细介绍了。首先看下一个测试的页面验证效果<!DOCTYPE html><html><head><meta charset="utf-8"><title>用户信息</title><script src="../js/jquery-validation/jquery.min.js"></script><script src="../js/jquery-validation/jquery.validate.min.js"></script><script src="../js/jquery-validation/messages_zh.js"></script><script src="../js/jquery-validation/additional-methods.js"></script><script>$().ready(function() {$("#userInfoForm").validate({rules: {username: {required: true,minlength: 2},age: {required: true,digits:true},email: {required: true,email: true}},messages: {username: {required: "请输入用户名",minlength: "用户名必需由两个字母组成"},age: {required: "请输入年龄",digits: "必须输入整数"},email: "请输入一个正确的邮箱"}});});</script><style>.error{color:red;}</style></head><body><form id="userInfoForm" method="post" action=""><fieldset><legend>用户基本信息</legend><p><label for="username">用户名</label><input id="username" name="username" type="text"></p><p><label for="age">年龄</label><input id="age" name="age" type="text"></p><p><label for="email">Email</label><input id="email" name="email" type="email"></p><p><input class="submit" type="submit" value="提交"></p></fieldset></form></body></html>打开浏览器测试页面,然后点击提交按钮,可以看到表单右侧出现红色的错误提示信息2以上测试页面都是使用自带的默认校验规则提供的默认校验规则required:true 必须输入的字段。remote:"check.do" 使用ajax方法调用check.do验证输入值。email:true 必须输入正确格式的电子邮件。url:true 必须输入正确格式的网址。date:true 必须输入正确格式的日期dateISO:true 必须输入正确格式的日期(ISO),如:2017-09-17,2017/09/17。只验证格式,不验证有效性。number:true 必须输入合法的数字(负数,小数)。digits:true 必须输入整数。creditcard: 必须输入合法的信用卡号。equalTo:"#field" 输入值必须和 #field 相同。accept: 输入拥有合法后缀名的字符串(上传文件的后缀)。maxlength:5 输入长度最多是 5 的字符串(汉字算一个字符)。minlength:10 输入长度最小是 10 的字符串(汉字算一个字符)。rangelength:[5,10] 输入长度必须介于 5 和 10 之间的字符串(汉字算一个字符)。range:[5,10] 输入值必须介于5和10之间。max:5 输入值不能大于5。min:10 输入值不能小于10。例如例子中姓名使用了required必填校验和minlength最小2个字符限制,年龄字段使用digits校验必须是整数,邮箱使用了email格式3如果我们想让姓名只能输入中文,默认的校验规则不符合要求,则需要添加自定义的校验规则。$.validator.addMethod("validateName", function(value, element) {var v_regex=/^[u4E00-u9FA5]+(?:·[u4E00-u9FA5]+)*$/;value=""+value;if(value){if(!v_regex.test(value)){return false;}else{return true;}}else{return null;}}, "请正确填写您的姓名");自定义添加的验证规则建议添加到additional-methods.js文件中4在页面验证规则上添加validateName: trueusername: {required: true,minlength: 2,validateName: true}添加之后,页面的用户名表单,如果不填写中文,验证就通过不了5验证的默认触发方式onsubmit,onfocusout,onkeyup,onclick,focusInvalid上,有时候不想在每次按键的时候触发验证,就需要将onkeyup设置为false,因为如果是远程验证规则,onkeyup会在每次输入一个字符的时候,触发一个远程请求,会浪费很多请求资源6在validate参数中如图的位置添加onkeyup:false可以关闭onkeyup触发验证其它的触发验证修改方式,和onkeyup方式一样,可以根据需要进行设置修改

struts-config.xml的标签中的validate属性是做什么的

一、在对应的Form Baens中重载validate方法在struts-config.xml文件中,action节点下有“validate”这样一个属性。在struts框架中,默认属性是validate=”true”。所以如果想通过Form Baens的重载validate方法来验证数据的话,可以不用理会这一点。题外话:如果你在struts-config.xml文件中,设置validate="false"的话,validate方法将不起作用。这一点同样对Validate框架来验证数据起作用。 二、通过Validate框架来验证数据1、首先在struts-config.xml文件中,追加如下代码:<plug-in className="org.apache.struts.validator.ValidatorPlugIn"> <set-property property="pathnames" value="/WEB-INF/validator-rules.xml,/WEB-INF/validations.xml"/> <set-property property="stopOnFirstError" value="false"/></plug-in>2、然后编写自己的Form Baens,有两种方式可供选择:① 写的formBaen需要继承ValidatorForm,而不是第一种方法中的ActionFormpublic class UserForm extends ValidatorForm { private String userId = ""; private String password = ""; public void setUserId(String userId) { this.userId = userId; } public String getUserId() { return userId; } 然后配置struts-config文件 <form-bean name="userForm" type="com.wxhx.presentation.UserForm"/>② 配置struts-config文件<form-beans> <form-bean name=" userForm" type="org.apache.struts.validator.DynaValidatorForm"> <form-property name=" userId" type="java.lang.String"/> <form-property name="password" type="java.lang.String"/> </form-bean> </form-beans>3、配置validation.xml文件 <formset> <form name="userForm"> ----这里的userForm是Form Beans的名字 <field property="userId" depends="required"> <arg key="userForm.userId"/> </field> <field property="password" depends="required,mask"> <arg key="userForm.password"/> <var> <var-name>mask</var-name> <var-value>^[0-9a-zA-Z]*$</var-value> </var> </field> </form> </formset> 其中key="userForm.userId"和key="userForm.password"需要在资源文件中配置 这里需要说明一点,例如:<arg key="userForm.password" resource="false"/>如果多了resource="false"这句话,那么它不会再从资源文件中去取,而是直接用key值来表示。 以上是通过validatorForm- or DynaValidatorForm来实现Validate验证的

jquery validate验证手机号码和座机号码

你把jquery.validate.min.js给删了试一下?有可能是引入js冲突...

jQuery下用validate插件执行.resetForm()后,如何再给某一输入框赋值?

$("#btnReset").click(function () { validator.resetForm(); // var dtmDate = new Date(); var strCId = "CU" + dtmDate.getTime(); $("#txtCId").attr("value", strCId); });

jquery的validate和validator哪个好用???

Validator比validate好用,Validator可以重用,可灵活配置和扩展,只需修改validation.xml文件就可以改变校验逻辑。
 1 2  下一页  尾页