gpt4 book ai didi

jquery - 如何在此输入中允许文本和数字但不允许特殊字符?

转载 作者:太空宇宙 更新时间:2023-11-04 12:50:55 25 4
gpt4 key购买 nike

如何在此输入中允许文本和数字但不允许特殊字符?

在我的代码中,它只允许数字,我也想申请允许文本,

我该怎么做?

我可以基于 javascript 使用此功能吗?

http://jsfiddle.net/mhgv0wt0/

<form action=# name=f1 id=f1 onsubmit="return false">
<input type=text name=t1 id=t1 value="" size=25 style="width:300px;"
onkeypress="if(this.value.match(/\D/)) this.value=this.value.replace(/\D/g,'')"
onkeyup ="if(this.value.match(/\D/)) this.value=this.value.replace(/\D/g,'')"
>
</form>

最佳答案

只需添加一个模式属性:

<input pattern="^[a-zA-Z0-9\s]+$" type="text" />

DEMO

以上内容适用于大多数浏览器。但是您可以使用

回退到 jQuery
$('input').keypress(function (e) {
if (!/[a-zA-Z0-9\s]/.test(String.fromCharCode(e.which || e.keyCode))) {
e.preventDefault();
}
});

DEMO

关于jquery - 如何在此输入中允许文本和数字但不允许特殊字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26161003/

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