好长时间没有用jquery.validate.js这个插件了,忘得差不多了。唉,好东西还是要经常拿出来看看的,今天用jquery.validate来做一个小东西,遇到一个问题,就是错误提示信息的位置问题,如果知道的话,很简单。以前遇到过,可是忘了,现在标记一下,将来在忘了,在回过头看看。俗话说的好,好记性不如烂笔头。
举个例子,大家就知道怎么回事了。
- rules: {
- name:{
- required:true,
- rangelength:[1,20]
- },
- validateCode: {
- required:true,
- number:true,
- rangelength:[5,5]
- }
- },
- messages: {
- name: {
- required: "请输入命令名",
- rangelength: jQuery.format("长度请控制在{0} ~ {1}")
- },
- validateCode: {
- required: "请输入验证码",
- number: "请输入数字",
- rangelength: jQuery.format("长度必须是5位")
- }
- },
- success: function(label) {
- label.addClass("error checked");
- },
- submitHandler: function(form) {
- if($("#RegionId").val() == '0'){
- $("#citySelect").attr("class","error").html('请选择区域').show();
- $("#RegionId").attr("class","error");
- }else{
- $("#RegionId").attr("class","valid");
- $("#citySelect").attr("class","valid").html('success').show();
- form.submit();
- }
- }
- });
在上面的代码中,我并没有添加错误信息存放位置的方法,我们看一下效果
- <td>
- <input type="text" maxlength="30" value="" id="name" name="name">
- <label for="name" generated="true">请输入命令名</label> //错误信息会自动根在输入框的后面。
- </td>
如果我们加上错误信息位置的方法errorPlacement来看一下效果是什么样子的。
- rules: {
- name:{
- required:true,
- rangelength:[1,20]
- },
- validateCode: {
- required:true,
- number:true,
- rangelength:[5,5]
- }
- },
- messages: {
- name: {
- required: "请输入命令名",
- rangelength: jQuery.format("长度请控制在{0} ~ {1}")
- },
- validateCode: {
- required: "请输入验证码",
- number: "请输入数字",
- rangelength: jQuery.format("长度必须是5位")
- }
- },
- errorPlacement: function(error, element) { //错误信息位置设置方法
- error.appendTo( element.parent().next() ); //这里的element是录入数据的对象
- },
- success: function(label) {
- label.addClass("error checked");
- },
- submitHandler: function(form) {
- if($("#RegionId").val() == '0'){
- $("#citySelect").attr("class","error").html('请选择区域').show();
- $("#RegionId").attr("class","error");
- }else{
- $("#RegionId").attr("class","valid");
- $("#citySelect").attr("class","valid").html('success').show();
- form.submit();
- }
- }
- });
来看一下效果
- <tr>
- <th><label for="name" id="lname"><code title="必填">*</code>命令名称</label></th>
- <td><input type="text" maxlength="30" value="" id="name" name="name"></td>
- <td><label for="name" generated="true">请输入命令名</label></td> //错误信息跑到这儿来了,
- </tr>
够简单吧,在简单的东西,长时间不用也会忘的。
转载请注明
作者:海底苍鹰
地址:http://blog.51yip.com/jsjquery/1206.html
相关推荐
总结来说,jQuery.validate是一个强大且灵活的表单验证插件,它提供丰富的验证规则和高度可定制的错误处理。通过源码阅读,我们可以更深入地理解其工作原理,并根据实际需求进行扩展和优化。对于任何涉及用户输入...
2. **错误提示**:当用户输入不符合规则时,jQuery.validate.js会自动显示友好的错误提示,提升用户体验。 3. **自定义验证**:除了预设的验证规则,开发者还可以根据需求编写自己的验证方法,扩展验证功能。 4. *...
jQuery Validate插件允许自定义错误元素和错误消息的显示方式,可以使用`errorElement`和`errorPlacement`选项进行定制: ```javascript $("#myForm").validate({ errorElement: "span", // 错误信息的HTML元素 ...
jQuery.validate允许你自定义错误消息,通过设置`messages`对象来实现。例如: ```javascript messages: { required: "这是必填字段。", remote: "请修正此字段。", email: "请输入有效的电子邮件地址。", /...
共两个文件:1、jquery.validate.js 原生jquery表单验证文件 2、jquery.validate.cn.js针对错误信息相关的中文提示(原生提示信息为英文)
《jQuery.validate.js表单验证及API详解》 在Web开发中,表单验证是不可或缺的一环,它确保用户输入的数据符合预设的规则,从而保证数据的准确性和安全性。jQuery库提供了一个强大的插件——jQuery.validate.js,...
《jQuery.validate.js与API中文详解》 在Web开发领域,jQuery是一个广泛使用的JavaScript库,它极大地简化了DOM操作,事件处理以及Ajax交互等任务。而jQuery Validate插件则是jQuery的一个重要扩展,它专注于表单...
- **错误提示**:jQuery Validate允许自定义错误标签和位置,如`errorPlacement: function(error, element) {...}`可以控制错误消息显示的位置。 在实际项目中,结合jQuery和jQuery Validate,开发者可以快速构建出...
在本主题中,我们重点关注两个与jQuery相关的插件:`jquery.metadata.js`和`jquery.validate.js`,它们对于创建高效、用户友好的表单验证至关重要,特别是在注册和登录等关键界面。 `jquery.metadata.js`是jQuery的...
通过使用该插件,开发者可以轻松地添加验证规则,显示错误信息,并实现动态验证。该插件不仅易于使用,而且功能强大,支持自定义验证规则,使其成为众多开发者的首选。 二、安装与引入 在项目中使用jQuery....
jQuery Validate 插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求。该插件捆绑了一套有用的验证方法,包括 URL 和电子邮件验证,同时提供了一个用来...
在`jqueryvalidate验证demo`中,包含了多个实例,演示了基本验证、自定义规则、验证组等常见功能的应用。通过查看和运行这些示例,可以更深入地理解和掌握jQuery Validate的使用。 总结,jQuery Validate插件以其...
首先,`jQuery Validate`的核心功能是验证用户在表单中输入的数据,确保其符合预设的验证规则。例如,我们可以设定密码必须包含字母、数字、特殊字符等要求,以提高安全性。在提供的例子中,它会检查用户输入的密码...
jQuery Validate 提供了多种错误消息显示方式,如在元素后面插入错误消息,或者使用CSS类来改变样式。 ```javascript $("#myForm").validate({ errorElement: "div", errorPlacement: function(error, element) {...
jQuery Validate 插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求。该插件捆绑了一套有用的验证方法,包括 URL 和电子邮件验证,同时提供了一个用来...
通过`errorPlacement`和`errorElement`,我们可以控制错误消息的位置和样式: ```javascript errorPlacement: function(error, element) { error.insertAfter(element); // 将错误消息插入到元素之后 }, ...
### jQuery.validate 表单验证框架详解 在现代Web开发中,表单验证是不可或缺的一环,它确保用户输入的数据符合预期格式,从而提高用户体验并减少服务器端的压力。jQuery.validate插件便是为此而生,它提供了丰富的...
jQuery.validate是一个基于jQuery的表单验证插件,它可以简化前端表单的验证过程,提供丰富的验证规则和自定义错误消息。通过jQuery.validate,开发者可以轻松地实现诸如必填项检查、格式验证(如邮箱、电话号码)、...
通过以上方法,我们可以非常灵活地调整jQuery Validate错误提示的显示位置,以适应不同的设计需求。这不仅可以提高用户体验,还能够让整个页面看起来更加整洁美观。在实际应用时,可以根据具体项目的要求来选择合适...