NumberTextBox只允许整数

时间:2015-07-03 06:28:44

标签: javascript dojo dijit.form

我需要仅对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();
});

2 个答案:

答案 0 :(得分:1)

您可以将places: 0用作configuration选项:

require(["dijit/form/NumberTextBox", "dojo/domReady!"], function (NumberTextBox) {
    new NumberTextBox({
        name: "programmatic",
        constraints: {
            pattern: '@@@',
            places: 0
        }
    }, "programmatic").startup();
});

答案 1 :(得分:0)

我从here获得了一段代码并进行了修改。请检查它是否能解决您的问题。

click event