我需要一个 jquery 或 js 函数来只允许输入字母和空格。 提前致谢。
页面:
<p:inputText onkeypress="onlyLetter(this)">
功能:
function onlyLetter(input){
$(input).keypress(function(ev) {
var keyCode = window.event ? ev.keyCode : ev.which;
// code
});
}
最佳答案
以下代码只允许使用 a-z、A-Z 和空格。
HTML
<input id="inputTextBox" type="text" />
jQuery
$(document).on('keypress', '#inputTextBox', function (event) {
var regex = new RegExp("^[a-zA-Z ]+$");
var key = String.fromCharCode(!event.charCode ? event.which : event.charCode);
if (!regex.test(key)) {
event.preventDefault();
return false;
}
});
关于javascript - JS函数只允许输入字母和空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19849189/