gpt4 book ai didi

javascript - Jquery 仅在按键时允许字符之间有空白

转载 作者:行者123 更新时间:2023-12-03 02:30:57 25 4
gpt4 key购买 nike

您好,如何仅在单词之间允许空字符。我已经尝试过,但不允许任何地方有空字符。

Jquery

 $('#txtName').keypress(function (e) {
var regex = new RegExp("^[a-zA-Z0-9_ ]*$");
var str = String.fromCharCode(!e.charCode ? e.which : e.charCode);
if (regex.test(str)) {
return true;
}
else
{
e.preventDefault();
alert('Please Enter Alphabet');
return false;
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" id="txtName">

用于名称验证。谢谢。

最佳答案

使用此模式:

/(\s{2,})|[^a-zA-Z']/g

$('#txtName').keypress(function(e) {
var $this = $(this);
$(this).val($this.val().replace(/(\s{2,})|[^a-zA-Z0-9_']/g, ' ').replace(/^\s*/, ''));
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" id="txtName" />

来自JSFiddle

关于javascript - Jquery 仅在按键时允许字符之间有空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48740281/

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