Javascript HTML数字字段toLocalString不工作

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

我有一个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');
风险值百分比=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添加的内容相同吗?我可以在控制台中看到所需的值。但它不显示在输入字段中。