移动端input验证只允许有数字 在safari浏览器一直不成功解决

<input class="lineHeight-30" type="text" onkeyup="value=value.replace(/[^d$]/ig,'')" placeholder="请输入验证码" >

或者

 <input id="numberbox" class="lineHeight-30" type="text" placeholder="请输入验证码" >
function onlyNumber(event){
  var keyCode = event.keyCode;
  if(keyCode<48 || keyCode>57){
      event.keyCode = 0;
  }
}
$(function(){
    $("#numberbox").keydown(onlyNumber);
});

或者

<input  class="lineHeight-30" type="nuber" placeholder="请输入验证码" >
<input  class="lineHeight-30" type="tel" placeholder="请输入验证码" >
原文地址:https://www.cnblogs.com/lst619247/p/8571954.html