Javascript HTML数字字段toLocalString不工作
我有一个HTML数字字段。此字段值分配有以下错误Javascript HTML数字字段toLocalString不工作,javascript,jquery,Javascript,Jquery,我有一个HTML数字字段。此字段值分配有以下错误 The specified value "101,5" is not a valid number. The value must match to the following regular expression: -?(\d+|\d+\.\d+|\.\d+)([eE][-+]?\d+)? 我需要一个值来转换为法语格式(de)。 我的尝试是 var dispersePercentageInput=$('.dispersePercentage
The specified value "101,5" is not a valid number. The value must match to the following regular expression: -?(\d+|\d+\.\d+|\.\d+)([eE][-+]?\d+)?
我需要一个值来转换为法语
格式(de)。
我的尝试是
var dispersePercentageInput=$('.dispersePercentage');
风险值百分比=101.5
dispersePercentageInput.val(数字(百分比).toLocaleString('de-de'))代码>
是的,当然input:type=number
不是一个好的选择,它只能接受普通格式,但您的格式很少
而number
类型还有一些其他缺陷,例如
在不同的浏览器中表现不尽相同
允许多个
允许字母e
我建议只使用文本
类型,并通过RegExp或其他方式检查格式当然可以input:type=number
不是一个好的选择,它只能接受普通格式,但您的格式很少
而number
类型还有一些其他缺陷,例如
在不同的浏览器中表现不尽相同
允许多个
允许字母e
我建议只使用文本
键入,并通过RegExp或其他方式检查格式请使用“autoNumeric.min.js”
在HTML文件中添加输入标记:
<input type="text" class="form-control" id="numberint" data-a-dec="," data-a-sep="." data-a-sign="">
脚本代码:
<script type="text/text/javascript">
$(function() {
$('#numberint').autoNumeric('init');
});
</script>
$(函数(){
$('#numberprint')。自动数字('init');
});
请使用“autoNumeric.min.js”
在HTML文件中添加输入标记:
<input type="text" class="form-control" id="numberint" data-a-dec="," data-a-sep="." data-a-sign="">
脚本代码:
<script type="text/text/javascript">
$(function() {
$('#numberint').autoNumeric('init');
});
</script>
$(函数(){
$('#numberprint')。自动数字('init');
});
这对我来说很管用
这对我来说很好。对我来说很好,你能在片段中重现吗?我正在使用jqueryv1.11.2
version。这是生成错误吗?不,这与jquery版本无关。您实际输入的HTML是什么样子的?与Mamun添加的内容相同吗?我可以在控制台中看到所需的值。但它并没有显示在输入字段中。对我来说工作正常,你们能在代码片段中重现吗?我使用的是jqueryv1.11.2
version。这是生成错误吗?不,这与jquery版本无关。您实际输入的HTML是什么样子的?与Mamun添加的内容相同吗?我可以在控制台中看到所需的值。但它不显示在输入字段中。