【问题标题】:How to set NumberTextBox accepts only digits in dojo?如何设置 NumberTextBox 只接受道场中的数字?
【发布时间】:2012-04-19 21:38:18
【问题描述】:

我有以下NumberTextBox,我想只允许数字,但我不知道用来实现它的constraints 属性是什么。

<input type="text" data-dojo-type="dijit.form.NumberTextBox" invalidMessage="Please enter only numbers" constraints="{}" required="true"

【问题讨论】:

    标签: dojo validation


    【解决方案1】:

    你可以有以下例子:

    constraints: { min:0, places:0}
    

    另请参阅:http://www.unicode.org/reports/tr35/#Number_Format_Patterns

    使用dojo NumberTextBox,您仍然可以输入字符:a、b、c。它只会给你无效的信息。如果您只想允许数字输入,您可以使用 javascript here

    【讨论】:

    • 感谢您的帮助。但我也想摆脱负号和小数值。我只想允许 0-9 之间的数字。
    • @VijinPaulraj,尝试编辑后的答案。您的问题在使用“小数”字时有些误导。
    • 对此感到抱歉..无论如何都可以正常工作。如何将“超出范围”警报自定义为“请输入正数”!!
    • 您可能还想指定“###”模式以避免千位分隔符。
    猜你喜欢
    • 2014-03-10
    • 1970-01-01
    • 2011-04-17
    • 1970-01-01
    • 1970-01-01
    • 2020-11-05
    • 2021-07-21
    • 2012-03-09
    • 1970-01-01
    相关资源
    最近更新 更多