我希望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
代表德国。