我有一个绑定(bind)到 keyup() 的输入
在每个按键上,我希望它:
- 不允许任何非数字、字母或破折号的字符,并且
- 将所有大写字符替换为小写字符。
正则表达式让我头晕目眩,有什么帮助吗?
$('.my-input').keyup(function() {
this.value = this.value.replace(/[^0-9a-z-]/g,/[0-9a-z-]/g);
});
最佳答案
this.value = this.value.toLowerCase().replace(/[^0-9a-z-]/g,"");
关于javascript - 正则表达式替换除数字和小写字母以外的任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6147433/