Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我希望Dojo NumberTextBox只接受并显示带逗号的十进制数,而不显示带点的十进制数_Dojo - Fatal编程技术网

我希望Dojo NumberTextBox只接受并显示带逗号的十进制数,而不显示带点的十进制数

我希望Dojo NumberTextBox只接受并显示带逗号的十进制数,而不显示带点的十进制数,dojo,Dojo,比如说 如果我键入33.86,我希望NumberTextBox显示错误消息 如果我键入33,86,我希望NumberTextBox接受 我试过了 var number = new NumberTextBox({ required: true, constraints: {min:0, max:100, pattern: "#,##%"}, "number"}); number.startup(); 这显示了我想要的数字(键入后,当我从NumberTextBox中单击时),但

比如说

  • 如果我键入33.86,我希望NumberTextBox显示错误消息
  • 如果我键入33,86,我希望NumberTextBox接受
我试过了

var number = new NumberTextBox({
    required: true,
    constraints: {min:0, max:100, pattern: "#,##%"}, "number"});
number.startup();

这显示了我想要的数字(键入后,当我从NumberTextBox中单击时),但只接受带点的小数,而不接受带逗号的小数。

要为整个页面设置数字格式还是只为特定小部件设置数字格式?你想考虑什么样的国家格式来格式化号码?请提供相关/更多信息我只想在我的表格中为特定的数字框设置数字格式。我想使用塞尔维亚格式设置数字格式,或者使用逗号与十进制数字一起使用的其他国家,如德国、葡萄牙、保加利亚、罗马尼亚……如果您需要其他信息,请告诉我。我是dojo初学者,您可以尝试以下约束
约束:{locale:'de',min:0,max:100,pattern:“#,##%”,“number”}
de
代表德国。