2 thoughts on “jquery and regex

  1. user

    The appropriate regex would be:

    ^[a-zA-Z0-9/#&^\- ]{0,20}$

    Ask yourself if A-Z is the right thing. You may be wanting to allow more than that (accented characters for example).

    Use the JavaScript Unicode Block Range Creator to accommodate the regex for a broader set of allowed input. Check allowed characters with with the handy Javascript RegExp Unicode Character Class Tester.

    As always, double check form values on the server side. Relying on JavaScript to do all input checking is dangerous.

    For jQuery, have a look at the Valitator plugin, and use code along the lines of:

      function(value) { 
        return /^[a-zA-Z0-9/#&^\- ]{0,20}$/.test(value); 
      "Please enter a valid value."

Leave a Reply

Your email address will not be published.