首页 > js校验手机号码只能输入数字,在IOS九宫格输入法下异常

js校验手机号码只能输入数字,在IOS九宫格输入法下异常

问题内容:公司app调用Html5页面,其中在新增信息页面,手机号码需要做只能输入数字校验,代码如下,在ios九宫格输入法输入数字之后,输入同一字母时会将输入框中数字删除,如果换成非九宫格输入法,则没有此问题,请大神指教,此问题如何解决?
问题代码:<input class="reg_put" value="" name="telephone" id="telephone" type="text" maxlength="11" oninput="$(this).val($(this).val().replace(/[^\d]/g, ''))"/>

oninput中没有设置手机号长度?比如/^d{11}+/g


为什么不直接type=“tel”,就不用验证了,而且只有数字键盘


d写成 \\d试试

【热门文章】
【热门文章】