如何限制áÁéÉíIóÓúÚ从西班牙语键盘使
How to restrict input of áÁ éÉ íI óÓ úÚ from spanish keyboard using javascript?
我们已经定义了这个正则表达式[a-zA-Z0-9-],并实现了一个onkeypress事件来限制输入,通常效果很好,但当使用西班牙语键盘时,它允许插入áéíóú字符,这些字符是按2个键生成的,并且实现的解决方案不会阻止这个输入。显然,在这种情况下不应该使用按键事件。有人知道实施这一限制的更好方法吗?。要求是避免输入除[a-zA-Z0-9-]以外的字符,而是逐字符输入
必须锚定键事件处理程序regex。尝试^[a-zA-Z0-9-]+$