Jquery filter text boxes (Preventing user from inserting certain characters)

后端 未结 3 699
余生分开走
余生分开走 2021-01-23 16:30

I am trying to prevent users from typing certain characters in text boxes and this is the code that I have so far :

$().ready(function() {
  $(\".textbox\").keyp         


        
3条回答
  •  攒了一身酷
    2021-01-23 17:33

    Your keyVal assignment didn't take all browsers into account. This piece of code works in Firefox, IE7, Safari, Chrome and won't let you type numbers in the field, tested with a normal text input element:

    $().ready(function(){
      $(".textbox").keypress(function(event){
        var keyVal = (event.charCode ? event.charCode : ((event.keyCode) ? event.keyCode : event.which));
          if((keyVal > 48 && keyVal < 57))// Numbers
          {
             return false;
          }
        });
    });
    

提交回复
热议问题