【问题标题】:Kendo Custom validation no decimals剑道自定义验证没有小数
【发布时间】:2018-01-04 15:36:45
【问题描述】:

我正在尝试自定义验证消息,以便用户无法输入小数点。

剑道领域:

field: `minValue`,

title: `Test Number TextBox`,

format: "{0:c0}", //c0 displays without cents, c will display cents  

schema: {
         model: {
                 id : "id",
                 fields: {
                         id: { editable: false, type: 'number'},
                         name: { editable: true, type : "string" },
                         value: {type : "number", validation: {
                                                    required: true,
                                                    validateTitle: function (input) {

                                                        if (input.val().pattern == #.0) {
                                                           input.attr("data-validatevalue-msg", "May not enter decimals");
                                                           return false;
                                                        }    

                                                        return true;
                                                    }
                                                }
                                                },

【问题讨论】:

    标签: javascript c# jquery-ui kendo-ui kendo-grid


    【解决方案1】:

    Kendo 内置了对此的支持,只需将小数设置为 0。

    【讨论】:

    • 我有那套,但不起作用。它仍然允许我在数字文本框中输入小数。
    • e.container.find("input[name='minValue']").attr("data-k-decimals", "0");
    • 字段:“minValue”,标题:“最小值”,宽度:'150px',小数:0,步长:1,最小值:0,最大值:10000000000000000,格式:“{0:c0 }", //c0 显示无分,c 将显示分可过滤:{ cell: { enabled: false } },
    • dojo.telerik.com/IkonOK 演示了一个货币数字文本框,其中小数点设置为 0,并且不接受小数点。我认为 ASP.Net 版本具有相同的功能,但如果您无法使其正常工作,我会向 Telerik 支持人员提问。可能还取决于您使用的是哪个版本?不确定。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-21
    相关资源
    最近更新 更多