我想在文本框中只允许数字(1到5),$(美元)。(十进制)和'(单引号)。我想在keyup事件上这样做。如果用户键入除这些字符以外的任何内容,则应将其替换为*。请告诉我该怎么做?
答案 0 :(得分:3)
您可以在键盘上删除字符串,如下所示:
$('input[type=text]').keyup(function(){
$(this).val($(this).val().replace(/[^1-5$.']/g, '*'));
});
请记住,您应该在服务器端验证这一点(在客户端有很多方法)。