繁体   English   中英

ExtJS 4.2:限制值

[英]Extjs 4.2: limiting the value

我有一个弹出窗口,用户将在文本字段中输入一个整数。 他们单击保存按钮后,它将被保存在数据库中,然后将显示在网格中。

这是一个例子

停留时间10 5 10等。

允许用户输入多个条目,但是我想将停留时间的值限制为30。如果停留时间的总和超过30,将是一个错误。 我试图放置一个隐藏的文本字段,将其值设置为停留时间。

我搞不清楚了。 请帮忙。

对于文本字段上的自定义用户验证,可以使用Ext.form.field.Text.validator配置属性。

基本上,您要做的就是拆分用户输入值,如果加起来的值超过30,则应该返回错误消息,或者如果值正确则返回true ,例如:

{
    xtype: 'textfield',
    // all other configuration options
    validator: function(userInput) {

        // Make sure your user input is formatted the way you want it ...

        var values = userInput.split(" ");
        var sum = 0;

        // Loop trough values to calculate sum ...

        return (sum <= 30) ? true : 'Your error message goes here';
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM