Javascript 有没有办法从dojo';是谁的电话号码?

Javascript 有没有办法从dojo';是谁的电话号码?,javascript,dojo,dijit.form,Javascript,Dojo,Dijit.form,可能重复: 出于某种原因,my NumberSpinner始终将999以上的数字显示为逗号分隔(1001)。有没有办法让微调器向用户显示非逗号分隔的值?您可以使用replace()方法删除逗号并将其替换为空字符串 var number = "1,001"; console.log(number.replace(/\,/g, "")); 我发现()的另一种方法是将以下内容添加到约束对象中 pattern:'#' 好的,这正是我从控件获取值所做的,但是有没有办法修复显示给用户的值?我不熟悉Do

可能重复:


出于某种原因,my NumberSpinner始终将999以上的数字显示为逗号分隔(1001)。有没有办法让微调器向用户显示非逗号分隔的值?

您可以使用
replace()
方法删除逗号并将其替换为空字符串

var number = "1,001";
console.log(number.replace(/\,/g, ""));
我发现()的另一种方法是将以下内容添加到约束对象中

pattern:'#'

好的,这正是我从控件获取值所做的,但是有没有办法修复显示给用户的值?我不熟悉Dojo,所以我不知道数字是如何显示给用户的,但是我想您可以只传递新替换的值,不是吗?链接会很好,因为我不熟悉这里的链接-。当您编辑数值时,它显示为
1050
,但当您单击“离开”时,它会变为
1050
——这可能很好,在某些地区,它用于分隔大小。如果您无法直接访问函数的源代码,您可以只执行一个简单的
onchange
事件来更改数值吗,也许我可以-但首先,它不是那么简单-dojo作为打包的小部件提供了这个功能,所以要直接更改字符串值,我需要做一些肮脏和令人毛骨悚然的黑客。第二,我希望有一些简单的方法。