Validation 剑道输入自定义验证
我有一个剑道网格,有一些输入,比如FirstNam、LastName和Email。我还有一个自定义规则,用于验证器检查“空格”作为输入并返回false 但是,当用户输入空格时,验证程序执行并返回false,并向我显示错误消息,但即使验证程序返回false,我的save函数仍会执行 我做错了什么 名字:{类型:“字符串”,验证:{必需:{消息:“名字是必需的”}},Validation 剑道输入自定义验证,validation,kendo-ui,kendo-grid,kendo-asp.net-mvc,Validation,Kendo Ui,Kendo Grid,Kendo Asp.net Mvc,我有一个剑道网格,有一些输入,比如FirstNam、LastName和Email。我还有一个自定义规则,用于验证器检查“空格”作为输入并返回false 但是,当用户输入空格时,验证程序执行并返回false,并向我显示错误消息,但即使验证程序返回false,我的save函数仍会执行 我做错了什么 名字:{类型:“字符串”,验证:{必需:{消息:“名字是必需的”}}, 姓氏:{type:“string”,验证:{required:{message:“姓氏是必需的”}}, 电子邮件:{类型:“字符串”
姓氏:{type:“string”,验证:{required:{message:“姓氏是必需的”}},
电子邮件:{类型:“字符串”,验证:{必需:{消息:“电子邮件是必需的”}}
这里的问题是什么?问题是为什么验证器不接受空格字符,还是为什么save函数使用无效输入?@Philr,为什么验证器返回false时我的save函数会使用。空格是一个无效的输入项,添加到你的if语句中&&input.is(“你想要验证的输入的类或id名称”)尝试了它不起作用,所以我通过剑道站点的演示在线更改了验证,它起了作用。谢谢你的帮助。这里有什么问题?问题是为什么验证器不接受空格字符,还是为什么save函数使用无效输入?@Philr,为什么验证器返回false时我的save函数会使用。空格是一个无效的输入项,添加到你的if语句中&&input.is(“你想要验证的输入的类或id名称”)尝试了它不起作用,所以我通过剑道站点的演示在线更改了验证,它起了作用。谢谢你的帮助。
$("#userGrid").kendoValidator({
rules: {
required: function (input) {
if (input.filter("[required]").length && $.trim(input.val()) == "") {
return false;
}
return true;
}
}
});