【问题标题】:MVC 3: Javascript After client side validation eventMVC 3:Javascript 在客户端验证事件之后
【发布时间】:2012-05-25 22:29:17
【问题描述】:

我需要将客户端验证错误 (class="field-validation-error") 转换为工具提示。 这不是一些jQuery技巧的问题!

但我需要在客户端验证后执行此转换。 我不知道表单或单个字段上是否存在“验证”事件。

这是在键入时(不是在提交时)触发的客户端验证,然后我需要一个在字段值更改时触发的事件。

最好是将“input”的类更改为“input-validation-error”的相同事件(使用标准MVC客户端验证)。

谢谢!!

【问题讨论】:

    标签: javascript asp.net-mvc-3 validation


    【解决方案1】:

    我不确定这是否会有所帮助,但请尝试以下代码:

    var currentValidate = Sys.Mvc.FormContext.prototype.validate;
    
    var newValidate = function(eventName) {
       var result = currentValidate.call(this, eventName);
       // Perform post-validation logic here
       return result;
    };
    
    Sys.Mvc.FormContext.prototype.validate = newValidate;
    

    【讨论】:

    • 这看起来正是我所追求的 - 我需要包含什么脚本才能访问 Sys.Mvc 命名空间?我目前收到“未捕获的 ReferenceError:未定义 Sys”
    猜你喜欢
    • 1970-01-01
    • 2011-11-06
    • 1970-01-01
    • 1970-01-01
    • 2012-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多