gpt4 book ai didi

javascript - 正则表达式以防止输入中的重音字母

转载 作者:行者123 更新时间:2023-11-30 20:29:54 25 4
gpt4 key购买 nike

我想在输入中阻止重音字母(任何语言)的输入,最好我希望通过属性 patternregex 完成此阻止p>

我尝试了一些东西,但我没有成功......

<form>
<label for="username">Name <i>(only letters without accent)</i></label>
<br>
<input name="username" id="username" type="text" pattern="[A-Za-z]+" oninvalid="this.setCustomValidity('Only letters without accent')">
</form>

接受:Joao SilvaPedroFabio Duarte...

拒绝:João SilvaPedro CamõesFábio Duarte ...

最佳答案

<input name="username" id="username" type="text" 
pattern="[A-Za-z ]*" title="Latin letters and space characters only"> />

测试这段代码 here .


或者,您可以控制在输入过程中允许使用哪些字符。

<input name="username" id="username" type="text" onCopy="return false" 
onDrag="return false" onDrop="return false" onPaste="return false"
autocomplete=off />

jQuery:

$(document).ready(function() {
$("#username").keypress(function(event) {
var inputValue = event.which;
if(!((inputValue >= 65 && inputValue <= 90) || // A-Z
(inputValue >= 97 && inputValue <= 122) || // a-z
(inputValue == 32))) { // space
event.preventDefault();
}
});
});

测试这段代码 here .

关于javascript - 正则表达式以防止输入中的重音字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50470235/

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