使用Javascript时,输入只能填充10位数字,firefox上不可用为什么?

使用Javascript时,输入只能填充10位数字,firefox上不可用为什么?,javascript,jquery,html,firefox,Javascript,Jquery,Html,Firefox,使用Javascript,输入只能填充10位数字,firefox上不工作为什么 填充示例:0258748542我用铬合金做了测试,效果很好。 但为什么不在firefox上工作 我该怎么做 功能检查\u十号\u长度\u向上(十号\u值){ var ten_number_value=ten_number_value。替换(/[^0-9]+/g,”); document.getElementById(“十号”).value=“”; document.getElementById(“十号”).val

使用Javascript,输入只能填充10位数字,firefox上不工作为什么

填充示例:
0258748542
我用铬合金做了测试,效果很好。 但为什么不在firefox上工作

我该怎么做


功能检查\u十号\u长度\u向上(十号\u值){
var ten_number_value=ten_number_value。替换(/[^0-9]+/g,”);
document.getElementById(“十号”).value=“”;
document.getElementById(“十号”).value=十号值;
var ten_number_value=document.getElementById(“ten_number”).value;
if(十个数值长度=10)
{
document.getElementById(“十号”).style.border=“1px实心rgba(72,72,72,0.4)”;
document.getElementById(“mySpan_ten_number”).innerHTML=“”;
}
其他的
{
document.getElementById(“十号”).style.border=“1px实心红色”;
document.getElementById(“mySpan\u ten\u number”).innerHTML=“请输入10位数字”;
}
}
函数更新输入十个数字(十个数字值){
变量ten_number_value_length=ten_number_value.length;
如果(十个数值长度!=“10”)
{
document.getElementById(“十号”).style.border=“1px实心红色”;
document.getElementById(“mySpan\u ten\u number”).innerHTML=“请输入10位数字”;
}
其他的
{
document.getElementById(“十号”).style.border=“1px实心rgba(72,72,72,0.4)”;
document.getElementById(“mySpan_ten_number”).innerHTML=“”;
}
}
功能检查\u十号\u长度\u向下(十号\u值,最大长度){
if([8,37,38,39,40,46].indexOf(event.which)=-1)
{
返回十个数字\u value.value.length<最大长度;
}
}

您不会将事件传递给
check\u ten\u number\u length\u down()
函数。 您也不需要使用空字符串更新该值,只需要再次使用旧值覆盖它

功能检查\u十位数字\u长度\u向上(十位数字\u值){
var ten_number_value=ten_number_value。替换(/[^0-9]+/g,”);
if(十个数值长度=10)
{
document.getElementById(“十号”).style.border=“1px实心rgba(72,72,72,0.4)”;
document.getElementById(“mySpan_ten_number”).innerHTML=“”;
}
其他的
{
document.getElementById(“十号”).style.border=“1px实心红色”;
document.getElementById(“mySpan\u ten\u number”).innerHTML=“请输入10位数字”;
}
}
函数更新输入十个数字(十个数字值){
变量ten_number_value_length=ten_number_value.length;
如果(十个数值长度!=“10”)
{
document.getElementById(“十号”).style.border=“1px实心红色”;
document.getElementById(“mySpan\u ten\u number”).innerHTML=“请输入10位数字”;
}
其他的
{
document.getElementById(“十号”).style.border=“1px实心rgba(72,72,72,0.4)”;
document.getElementById(“mySpan_ten_number”).innerHTML=“”;
}
}
函数检查\u十号\u长度\u向下(事件、十号\u值、最大长度){
if([8,37,38,39,40,46].indexOf(event.which)=-1)
{
返回十个数字\u value.value.length<最大长度;
}
}
input[type=number]{-moz外观:textfield;}


但仍然无法在第一个数字上填充0。现在已修复此问题。使用输入[type=number]{-moz外观:textfield;}