gpt4 book ai didi

html - 如何防止文本元素内出现字母?

转载 作者:搜寻专家 更新时间:2023-10-31 22:08:50 25 4
gpt4 key购买 nike

我喜欢最大长度为 3 的输入。

这些输入值只能是数字,不能是字母。

引用这篇文章:why is <input type="number" maxlength="3"> not working in Safari?你可以看到我无法使用 <input type="numbers">

那么如何防止文本输入元素中出现字母呢?

最佳答案

<script>
function checkPattern(elem) {
if(!elem.value.match('^' + elem.getAttribute('pattern') + '$')) {
alert('The value must be 3 digits.');
}
}
</script>
<input maxlength=3 pattern=[0-9]{3} onchange=
checkPattern(this)>

根据应用修改错误处理。这个想法是使用 HTML5 pattern 属性并使用简单的 JavaScript 代码对其进行备份,以用于不支持该属性但已禁用 JavaScript 的浏览器。

关于html - 如何防止文本元素内出现字母?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9363661/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com