Javascript 检查输入长度不超过10

Javascript 检查输入长度不超过10,javascript,html,css,Javascript,Html,Css,尝试检查我的值长度,使其仅为10个数字。我的问题是什么 function checkNumbers(input) { if (document.getElementById("answer").value.length == 10) { input.value = input.value.replace(input.value, ''); } } <input type="text" maxlen

尝试检查我的值长度,使其仅为10个数字。我的问题是什么

 function checkNumbers(input)
    {   
     if (document.getElementById("answer").value.length == 10)
        {
        input.value = input.value.replace(input.value, '');
        } 
    }

    <input type="text" maxlength="10" onkeyup="checkNumbers(isAllowedSymbol(this));checkNumbers(this); "placeholder="Enter data" name="answer" " > <br>
功能检查编号(输入)
{   
if(document.getElementById(“answer”).value.length==10)
{
input.value=input.value.replace(input.value.);
} 
}

在html中使用
name
,在js中查找
id

name='answer'
更改为
id='answer'

或者在您的JS中尝试:


document.getElementsByName('answer')[0]。值==10

您应该将两个函数放在一个函数中。 给你:

功能检查编号(输入)
{   
var值=输入值;
var rep=/[a-zA-Z]/;
变量rep2=/[а-аА-Я]/;
如果(重复测试(值)){
值=值。替换(代表“”);
input.value=值;
if(代表2.测试(值)){
值=值。替换(rep2,”);
input.value=值;
}
}
if(document.getElementById(“answer”).value.length==10)
{
input.value=input.value.replace(input.value.);
} 
}

函数允许符号(输入){var value=input.value;var rep=/[a-zA-Z]/;var rep2=/[a-zA-Z]/;if(rep.test(value)){value=value.replace(rep.);input.value=value;if(rep2.test(value)){value=value.replace(rep2.);input.value=value;}}这应该是评论而不是回答。可能是重复的