如何允许html5数字输入类型使用逗号和点分隔符

如何允许html5数字输入类型使用逗号和点分隔符,html,input,Html,Input,有没有一种方法允许使用html5数字输入类型同时使用逗号和点作为分隔符? 我找到了decimal separator属性,但它似乎只使用了一个分隔符…否html5数字输入类型中不能同时使用这两个分隔符。事实上,它可以支持十进制或浮点数以及实数。请参阅我的跨浏览器代码示例,其中用户可以输入点或逗号作为十进制分隔符,具体取决于用户的系统设置 输入键过滤测试 浮动字段: CreateFloatFilter(“浮动”); 函数onChangeFloat(输入){ inputKeyFilter.Rem

有没有一种方法允许使用html5数字输入类型同时使用逗号和点作为分隔符?
我找到了decimal separator属性,但它似乎只使用了一个分隔符…

否html5数字输入类型中不能同时使用这两个分隔符。事实上,它可以支持十进制或浮点数以及实数。

请参阅我的跨浏览器代码示例,其中用户可以输入点或逗号作为十进制分隔符,具体取决于用户的系统设置


输入键过滤测试
浮动字段:
CreateFloatFilter(“浮动”);
函数onChangeFloat(输入){
inputKeyFilter.RemoveMyTooltip();
var elementNewFloat=document.getElementById(“NewFloat”);
var float=inputKeyFilter.parseFloat(input.value);
if(inputKeyFilter.isNaN(浮点,输入)){
elementNewFloat.innerHTML=“”;
返回;
}
elementNewFloat.innerHTML=float+”或本地化值:“+float.ToLocalString();
}
新浮动:

有没有办法通过保持数字输入类型来做到这一点?如何解决?恐怕无法使用输入“数字”类型。您必须使用传统的输入“文本”类型,并在文本离开或按键事件上应用格式或正则表达式。