我遇到的问题是我需要验证一个文本字段,以便它只接受我";"
和"_"
. 到目前为止,它不适用于我拥有的代码。
代码:
function doNotSubmitFormOnEnterPress(event) {
if (event.keyCode === 188 ) {
return false;
}
return true;
}
我遇到的问题是我需要验证一个文本字段,以便它只接受我";"
和"_"
. 到目前为止,它不适用于我拥有的代码。
代码:
function doNotSubmitFormOnEnterPress(event) {
if (event.keyCode === 188 ) {
return false;
}
return true;
}
您可以使用Jquery执行此操作,您可以验证是否按下了Shift键,使用属性shiftKey ,如果按下该键,它将返回一个布尔值
我建议使用
keypress
而不是keyDown
这样它不会限制ctrl键的驱动,例如:Backspace
、、Delete
等。虽然我也倾向于使用jQuery,但出于说明目的,我改为展示使用addEventListener()来处理onKeyPress
与以及event.preventDefault()<input>
的使用,以防止在未键入所需值的情况下正常流动。<input>
例子: