我有一个弹出窗口,用户将在文本字段中输入一个整数。他们点击保存按钮后,它将被保存在数据库中,然后将显示在网格中。
这是一个例子
停留时间 10 5 10 等..
允许用户输入多个条目,但我想将停留时间的值限制为30。如果停留时间的总和超过30,则会出错。我试图放置一个隐藏的文本字段,它的值将被设置为停留时间。
我搞不清楚了。请帮忙。
我有一个弹出窗口,用户将在文本字段中输入一个整数。他们点击保存按钮后,它将被保存在数据库中,然后将显示在网格中。
这是一个例子
停留时间 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';
}
}