我只需要对NumberTextBox
中的整数值进行验证传递。
使用以下代码,在NumberTextBox
54.454中输入一个十进制值会错误地进行验证。
我想知道:
如何仅验证integer
值?
是否可以避免用户输入.
?
https://jsfiddle.net/9Lh3p0fb/7/
require(["dijit/form/NumberTextBox", "dojo/domReady!"], function(NumberTextBox){
new NumberTextBox({
name: "programmatic",
constraints: {pattern: '@@@'}
}, "programmatic").startup();
});
最佳答案
您可以将places: 0
用作configuration选项:
require(["dijit/form/NumberTextBox", "dojo/domReady!"], function (NumberTextBox) {
new NumberTextBox({
name: "programmatic",
constraints: {
pattern: '@@@',
places: 0
}
}, "programmatic").startup();
});