html输入类型号不是0。

时间:2018-03-09 05:54:32

标签: html

我的Html输入类型编号不接受0作为第一个输入。它只接受1到9位数作为第一个输入。这是我的代码

<input type="number" class="form-control" name="signup_phone" id="signup_phone" placeholder="<?php esc_html_e('Phone', 'service-finder'); ?>">

如果我输入120124214,则接受。但如果我给0124452它没有接受我的输入。

4 个答案:

答案 0 :(得分:1)

使用这个简单的代码

<input type="tel" pattern="[0-9]*">

答案 1 :(得分:0)

您使用的浏览器是什么?对我来说很好。在这里测试一下。

&#13;
&#13;
function validate(){
  alert(document.forms[0].signup_phone.value);
  }
&#13;
<form onsubmit="return validate()">
<input type="number" class="form-control" name="signup_phone" id="signup_phone" placeholder="something">
<input type="submit">
</form>
&#13;
&#13;
&#13;

答案 2 :(得分:0)

要达到预期效果,请使用以下选项

<input type="text" onkeypress="return event.charCode === 0 || /\d/.test(String.fromCharCode(event.charCode));">

https://codepen.io/nagasai/pen/mxdjxY

答案 3 :(得分:0)

这可能是电话号码验证的问题。请参阅this SO answer

  

NANP编号采用NXX NXX XXXX格式,其中N是数字2-9,X是数字0-9。此外,区域代码和交换可能不采用N11形式(以两个结尾)以避免与特殊服务混淆,除非非地理区域代码(800,888,877,866,855,900)中的数字可能具有N11交换。