javascript如何验证用户的数字输入和输出类型

javascript如何验证用户的数字输入和输出类型,javascript,validation,Javascript,Validation,我试图弄清楚是否有一个javascript函数可以验证用户的数字输入并在中输出其类型。功能匹配会起作用吗?或者是否有一个功能可以验证用户的输入和输出,如果它是电话号码、社会安全数字或邮政编码?我对它进行了研究,并没有找到一个我所需要的,可以确保用户输入数字或字母的验证,但没有根据其长度或其中的特殊字符验证其类型的过程。我没有太多的经验,我希望我的问题有意义 <h1>Reg Test</h1> </header> <br> <p>

我试图弄清楚是否有一个javascript函数可以验证用户的数字输入并在中输出其类型。功能匹配会起作用吗?或者是否有一个功能可以验证用户的输入和输出,如果它是电话号码、社会安全数字或邮政编码?我对它进行了研究,并没有找到一个我所需要的,可以确保用户输入数字或字母的验证,但没有根据其长度或其中的特殊字符验证其类型的过程。我没有太多的经验,我希望我的问题有意义

    <h1>Reg Test</h1>
</header>
<br>
<p><b>Enter numeric value:</b></p>
<input id="inp" type="text">
<br>
<br>
<button type="button" onclick="pros()">Process</button>
<br>
<p id="iop"></p>
<br>
<script>
    function pros() {

        var numt = document.getElementById("inp").value;


    }
</script>
Reg测试

输入数值:



过程


函数pros(){ var numt=document.getElementById(“inp”).value; }

$(.isInteger”).keypress(函数(){

return event.charCode>=48&&event.charCode我认为您可以为每个
输入
字段分配一个类,并根据它提供验证。如果您提供关于什么是电话号码、什么是社会保险号码等的规则,这是可能的。电话号码格式变化很大,因此可能只适用于特定的国家y或地区。邮编和邮政编码因国家而异,因此需要更多的规则。Rob,这就是我的想法。我想如果有其他方法来执行此任务,我会问。我只有一个iput字段,所以我想我可以使用IF语句来识别每种类型的数字组合。我如何让它检查方法输入中有许多数字?例如,电话号码为10个字符,社交电话号码为9个字符,邮政编码为5个字符。