html - 输入类型数字字段接受字母而不是 firefox 和 IE 中的数字

标签 html css placeholder

我在 Firefox 和 Internet Explorer 中使用 input[type="number"] 时遇到一些问题。输入字符将是数字,但在 Firefox 和 IE 中也可以输入文本。在 chrome 中完美运行。是否可以在不使用 javascript 的情况下进行修复。提前致谢

input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type="number"] {
    -moz-appearance:textfield;
}
<input type="number" name="mob_num" required="required" placeholder="(999)457-8454"/>

最佳答案

如果您为非电话号码字符添加验证错误,应该可以解决您的问题。

关于html - 输入类型数字字段接受字母而不是 firefox 和 IE 中的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39555792/

相关文章:

javascript - 用于移动网络 html/javascript 的 facebook "share button"

javascript - 获取受 .slideToggle() 影响的显示状态元素?

javascript - 添加使段落折叠到段落的最后可见行的链接

css - 包裹两个相邻的 td

jquery - 使用 JQuery 隐藏占位符值

html - 变换 : translate(-50%, -50%)

javascript - Firefox 无法使用 Jquery 识别全 Angular 多边形

html - 自定义占位符

html - W3C 验证器错误 : Attribute placeholder is only allowed when the input type is

html - 将图像包裹在 div 元素中