【发布时间】:2020-09-05 10:25:31
【问题描述】:
我使用 JS 解决方案只允许字母和退格。 我想在输入中添加更多选项,但无法找到正确的解决方案。
我的代码:
<input id="inputTextBox">
$(document).ready(function(){
$("#inputTextBox").keypress(function(event){
var inputValue = event.which;
if(!(inputValue >= 65 && inputValue <= 123) && (inputValue != 32 && inputValue != 0)) {
event.preventDefault();
}
console.log(inputValue);
});
});
这给了我仅输入字母和使用退格键的正确结果。 为了获得正确的用户体验,我需要添加以下内容。
允许输入“?” , '*' 和 '空格键'。
如果可能,请在用户键入时更改表单中的输入。 因此,如果用户键入“?”或“空格键”,它会自动变为值“*”。
提前致谢。
【问题讨论】:
标签: javascript regex validation input