jquery.validate提示错误方法

修改jquery.validate提示错误方法,将错误信息用弹出框提示

<script src="@Url.Content("~/Scripts/jquery.validate.js")"></script>

<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.js")"></script>

 1 $.extend($.validator.defaults, {
 2             showErrors: function (errorMap, errorList) {
 3                 var msg = "";
 4                 $.each(errorList, function (i, v) {
 5                     msg += (v.message + "\r\n");
 6                 });
 7                 if (msg != "")
 8                     alert(msg);
 9             }
10         });

修改后,发现执行无效果,并不会弹出错误信息,信息依然在文本框的后面显示

经调试发现,自定义的方法并没有扩展到 $.validator 中,

而要想重写的方法起作用,必须在引用

<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.js")"></script>

之前重写才可以。

完整代码如下:

 1 <script src="@Url.Content("~/Scripts/jquery.validate.js")"></script>
 2
 3     <script type="text/javascript">
 4         $.extend($.validator.defaults, {
 5             showErrors: function (errorMap, errorList) {
 6                 var msg = "";
 7                 $.each(errorList, function (i, v) {
 8                     msg += (v.message + "\r\n");
 9                 });
10                 if (msg != "")
11                     alert(msg);
12             }
13         });
14     </script>
15     <script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.js")"></script>
时间: 2024-10-13 11:01:02

jquery.validate提示错误方法的相关文章

jquery validate 自定义验证方法

query validate有很多验证规则,但是更多的时候,需要根据特定的情况进行自定义验证规则. 这里就来聊一聊jquery validate的自定义验证. jquery validate有一个方法,可以让用户来自定义验证规则. 案例一: //自定义验证 $.validator.addMethod("isPositive",function(value,element){ var score = /^[0-9]*$/; return this.optional(element) ||

【Javascript】jQuery Validate扩展验证方法

/*****************************************************************jQuery Validate扩展验证方法*****************************************************************/// 判断整数value是否等于0 jQuery.validator.addMethod("isIntEqZero", function (value, element) { valu

jQuery Validate扩展验证方法

/***************************************************************** jQuery Validate扩展验证方法 (linjq) *****************************************************************/ $(function(){ // 判断整数value是否等于0 jQuery.validator.addMethod("isIntEqZero", functio

【转】封装jQuery Validate扩展验证方法

本文转自:http://www.cnblogs.com/linjiqin/p/3433635.html 一.封装自定义验证方法-validate-methods.js /***************************************************************** jQuery Validate扩展验证方法 (linjq) *****************************************************************/ $(

封装jQuery Validate扩展验证方法

一.封装自定义验证方法-validate-methods.js /***************************************************************** jQuery Validate扩展验证方法 (linjq) *****************************************************************/ $(function(){ // 判断整数value是否等于0 jQuery.validator.addMe

jquery validate 指定错误内容的位置

一.默认的提示 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."

jquery.validate,错误信息位置

好长时间没有用jquery.validate.js这个插件了,忘得差不多了.唉,好东西还是要经常拿出来看看的,今天用jquery.validate来做一个小东西,遇到一个问题,就是错误提示信息的位置问题,如果知道的话,很简单.以前遇到过,可是忘了,现在标记一下,将来在忘了,在回过头看看.俗话说的好,好记性不如烂笔头. 举个例子,大家就知道怎么回事了. 查看复制打印? rules: { name:{ required:true, rangelength:[1,20] }, validateCode

jquery validate 自定义验证方法(不固定验证)

//自定义验证输入价格 jQuery.validator.addMethod("PriceCheck", function (value, element) { var breakNumber=0; $(".producPrice").each(function (k, v) { if ($.trim($(this).val()) == "") { $(this).focus(); breakNumber++; return false; } }

利用jquery.validate以及bootstrap的tooltip开发气泡式的表单校验组件

表单校验是页面开发中非常常见的一类需求,相信每个前端开发人员都有这方面的经验.网上有很多成熟的表单校验框架,虽然按照它们默认的设计,用起来没有多大的问题,但是在实际工作中,表单校验有可能有比较复杂的个性化的需求,使得我们用这些插件的默认机制并不能完成这些功能,所以要根据自己的需要去改造它们(毕竟自己还不到那个写一个完美的校验框架的层次).我用过formValidation这个校验框架,虽然它跟bootstrap配合地很好,但是校验风格太死板,不太满足个性化的场景:后来我找到了jquery.val