输入的电话号码在javascript中只能是整数,如果其中插入了除整数以外的任何内容,则给出错误 函数validateForm() { var v=document.getElementById(“id1”).value; var x=v.toString().长度; 如果(x!=“”){ 警报(“此处”); 如果(x>9&(x>47 | | x

输入的电话号码在javascript中只能是整数,如果其中插入了除整数以外的任何内容,则给出错误 函数validateForm() { var v=document.getElementById(“id1”).value; var x=v.toString().长度; 如果(x!=“”){ 警报(“此处”); 如果(x>9&(x>47 | | x,javascript,html,Javascript,Html,应该可以了! 应该可以了!如果您只想使用html,那么您可以使用 <input type="number" name="number" id="id1"> 如果只想使用html,那么可以使用 <input type="number" name="number" id="id1"> ,但我想在JScript中执行此操作,当我执行此操作时,它接受特殊字符u能否解释“if(v){var testn=/^-?[0-9]+$/;if(testn.test(v))”这些行plz

应该可以了!



应该可以了!

如果您只想使用html,那么您可以使用

<input type="number" name="number" id="id1">

如果只想使用html,那么可以使用

<input type="number" name="number" id="id1">

,但我想在JScript中执行此操作,当我执行此操作时,它接受特殊字符u能否解释“if(v){var testn=/^-?[0-9]+$/;if(testn.test(v))”这些行plzif(v)表示如果您的输入有值。var testn=/^-?[0-9]+$/;基本上是正则表达式,它验证您的输入应该是一个数字。。更多信息:-不,我想使用我自己的逻辑,而不是正则表达式,先生。请告诉我自己的逻辑,不是预定义的。这是您自己的逻辑兄弟。。正则表达式非常好,它在所有语言中都会帮助您,但我希望在我这样做,它就是接受特殊字符。你能解释一下“如果(v){var testn=/^-?[0-9]+$/;如果(testn.test(v))”这些行的意思是如果你的输入有值。var testn=/^-?[0-9]+$/;基本上是正则表达式,它验证您的输入应该是一个数字。更多信息:-不,我想使用我自己的逻辑,而不是正则表达式,先生。请告诉我自己的逻辑,而不是预定义的。这是您自己的逻辑兄弟。正则表达式非常好,它将在所有语言中帮助您
<input type="number" name="mn" id="id1">
function validateForm()
{
          var v = document.getElementById("id1").value;

         if (v){
          var testn = /^-?[0-9]+$/;
           if(testn.test(v)){

           }else{
             alert("Please Insert valid Number");
           }
         }else{
           alert("Please insert MN");
         }
}