jquery validator 验证错误信息的位置!

问题描述

如图:这个蓝色的提示信息,在红色错误信息出来还在。我想知道:怎么才能在红色出来后把蓝色替换掉。源码:<script type="text/javascript">$().ready(function() {$("#form").validate({rules: {user_name: {required: true,minlength: 3},user_pass: {required: true,minlength: 6},new_pass: {required: true,minlength: 6},new_pass2: {required: true,equalTo: "#new_pass"}},messages: {user_name: {required: "请输入用户名",minlength:"用户名不能少于3个字符"},user_pass: {required: "请输入原始密码",minlength:"密码应该大于6个字符"},new_pass: {required: "请输入新的密码",minlength:"新的密码应该大于6个字符"},new_pass2: {required: "请重复输入新的密码",equalTo: "请输入与上面相同的密码"}},errorPlacement: function(error, element) {error.appendTo( element.parent("td").next("td") );}});});</script> 问题补充:AngelAndAngel 写道

解决方案

出现这种问题的原因是你每次都是append在后面。解决办法如下: errorPlacement: function(error, element) { $(element.parent("td").next("td")[0]).html(""); error.appendTo( element.parent("td").next("td") ); } 也就是说大致思路是 先把td后面的清空 然后再append。兄弟你试试 别忘记采纳哦。
解决方案二:
替换的话你就removeClass("xx")然后addClass("yy");
解决方案三:
就是jquery对象 obj.removeClass("你的要清除的样式")
解决方案四:
errorPlacement: function(error, element) { error.appendTo( element.parent("td").next("td") ); } 这个地方改下errorPlacement: function(error, element) { error.appendTo(element.parent()); 直接把错误信息加在验证元素后·· }

时间: 2024-09-20 07:31:16

jquery validator 验证错误信息的位置!的相关文章

jquery.validate提示错误信息位置方法_jquery

本文实例讲述了jquery.validate提示错误信息位置方法.分享给大家供大家参考,具体如下: 好长时间没有用jquery.validate.js这个插件了,忘得差不多了.唉,好东西还是要经常拿出来看看的,今天用jquery.validate来做一个小东西,遇到一个问题,就是错误提示信息的位置问题,如果知道的话,很简单.以前遇到过,可是忘了,现在标记一下,将来在忘了,在回过头看看.俗话说的好,好记性不如烂笔头. 举个例子,大家就知道怎么回事了. rules: { name:{ require

asp.net 验证错误信息输出按序号排列

问题描述 输出代码为sb.AppendFormat("{0}<br/>",e.Message);希望在错误信息前面显示error1:...error2:...类似这种格式输出如何实现?本人菜鸟求大神指教!!!!!最好提供可运行成功的代码 解决方案 本帖最后由 u013253721 于 2014-01-16 11:40:24 编辑

基于 jquery validator 完成用户注册的验证

请确保已经在 http://code.google.com/p/zsharedcode/wiki/Download 中下载 JQueryElement 最新的版本. 请使用指令引用如下的命名空间:  代码如下 复制代码 <%@ Register Assembly="zoyobar.shared.panzer.JQueryElement" Namespace="zoyobar.shared.panzer.ui.jqueryui.plusin" TagPrefix

j uery validator-jQuery.validator.addMethod错误提示

问题描述 jQuery.validator.addMethod错误提示 jQuery.validator.addMethod("num15", function(value, element) { return this.optional(element) || (isNum15(value)); }, "请输入长度不超过15位的有效数字,保留4位小数"); 当输入错误时,提示的不是"请输入长度不超过15位的有效数字,保留4位小数",而是text

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

JQuery.Ajax之错误调试帮助信息介绍

本篇文章是对JQuery.Ajax中的错误调试帮助信息进行了详细的分析介绍,需要的朋友参考下   下面是Jquery中AJAX参数详细列表: timeout Number 设置请求超时时间(毫秒).此设置将覆盖全局设置. async Boolean (默认: true) 默认设置下,所有请求均为异步请求.如果需要发送同步请求,请将此选项设置为 false.注意,同步请求将锁住浏览器,用户其它操作必须等待请求完成才可以执行. beforeSend Function 发送请求前可修改 XMLHttp

js验证-jquery validator 插件的问题

问题描述 jquery validator 插件的问题 图1 为手机输入错误后的提示信息 图2 为点击提交后 弹出的提示信息 图2 的提示信息比图1的提示信息多了个文本框标题头一直查询代码 查不出原因跟其他页面正常的validator验证规则对比了, 也查不出问题所在下面贴出代码,望朋友们帮助分析分析 $.formValidator.initConfig({ formid: ""change-form"" autotip: true onerror: functio

JQuery validate插件验证用户注册信息_jquery

使用JQuery的validate插件做客户端验证非常方便,下面做一个使用validate插件验证用户注册信息的例子. 本实例使用的是1.5版本. 示例是在SSH下做的,代码如下: registe.jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC &quo

MVC验证06-自定义错误信息

原文:MVC验证06-自定义错误信息 本文体验自定义错误信息.   系统默认的错误信息 在"MVC验证02-自定义验证规则.邮件验证"中,我们自定义了一个验证Email的类.如果输入邮件格式错误,出现系统默认的报错信息. 效果:                   通过ErrorMessage来修改错误信息 [Email(ErrorMessage = "Email格式错误")] [Display(Name = "邮件")] public stri