2011-02-19 54 views
1

我想在文本框中只允许数字(1到5),$(美元)。(十进制)和'(单引号)。我想在关键事件上做到这一点。如果用户输入除这些字符以外的任何内容,则应该用*替换。请告诉我该怎么做?替换文本框中除数字以外的字符

回答

3

您可以去除串上键起这样的:

$('input[type=text]').keyup(function(){ 
    $(this).val($(this).val().replace(/[^1-5$.']/g, '*')); 
}); 

请记住,您应该验证此在服务器端(也有在客户端上围绕它的方式登塔)。