gpt4 book ai didi

jquery - 自定义验证未按预期触发

转载 作者:行者123 更新时间:2023-12-01 06:04:14 25 4
gpt4 key购买 nike

我正在 MVC View 上使用验证。我在模型的其他属性上使用了一些数据注释(例如“必需”和“长度”),但我需要编写一个如下所示的自定义验证器来比较日期。

$(document).ready(function(){

$.validator.addMethod("enddate", function(value, element) {
var startdatevalue = $('.startdate').val();
return Date.parse(startdatevalue) < Date.parse(value);
}, "End Date should be greater than Start Date.");

});

我将“enddate”类添加到文本框中,以便它验证。但是,验证不会按预期触发。在我的场景中,它应该像其他验证器一样单击提交按钮时触发,但是,当我从文本框中失去焦点时,自定义验证器会触发。有什么方法可以让自定义验证器在其他验证发生时触发。此外,验证摘要中未报告错误,但验证器会触发并将文本框的颜色更改为红色。

最佳答案

$(document).ready(function () {
$.validator.addMethod("endDate", function (value, element) {
var startDate = $('.startDate').val();
return Date.parse(startDate) <= Date.parse(value);
}, "* End date must be Equal/After start date");
});

它的工作代码,我正在使用它

关于jquery - 自定义验证未按预期触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8162126/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com