在javascript中验证联系人号码

在javascript中验证联系人号码,javascript,jquery,ajax,Javascript,Jquery,Ajax,我的表单中有一个文本框和一个div,如下所示: <input type="text" name="NContact" placeholder="New Contact No." id="txtNewContact"/> <div id="divCheckContact"> 现在,在NContact中每次按键时,我都需要检查输入的值是否为数字,以及是否为10位数字。并在除数中显示消息 如何操作请提供帮助。您可以添加模式和标题来执行此操作: <input type

我的表单中有一个文本框和一个div,如下所示:

<input type="text" name="NContact" placeholder="New Contact No." id="txtNewContact"/>
<div id="divCheckContact">

现在,在NContact中每次按键时,我都需要检查输入的值是否为数字,以及是否为10位数字。并在除数中显示消息


如何操作请提供帮助。

您可以添加
模式
标题
来执行此操作:

<input type="text" pattern="\d{10}" title="Type 10 digits please" />
用这个


你累了什么?您是否搜索过其他问题?你有jQuery方面的经验吗?+1适用于HTML5版本和其他Javascript版本。
var elem = document.getElementById('txtNewContact'); 
elem.onkeydown = function(){
   if(!/\d{10}/.test(elem.value)){
     alert("Type 10 digits please");
   }
}
$('#txtNewContact').keyup(function(){

      var re = isNaN($(this).val());
      if(!re)
         {
 $('#divCheckContact').html("");         
         }else
         {
             $('#divCheckContact').html("please enter only numbers");
             $(this).val('');
         }

      if($(this).val().length>10)
      {
          $('#divCheckContact').html("please enter only ten 10 digits contact no");

      return false;
      } 

  });