tags:

views:

1089

answers:

1

Hey all,

I have an input field and I want to limit it to alphanumerical (A-Z, a-z, 0-9) characters only, with a MINIMUM field length of 5, and a maximum length of up to 15 characters total.

Does anyone know how I can do this using jQuery?

I'm trying to use the jQuery input mask by digitalBush - http://digitalbush.com/projects/masked-input-plugin/

The problem is that UNLESS I enter 15 characters, the field goes blank. If I enter "012345678912345" (15 characters) in the input field then the value is stored and it's fine.

But if I enter "12345" as a username, when that input box loses focus its value goes back to being blank. Is there something that I can change in the "definitions" or options somewhere that fixes this?

Many thanks for your help :)

Tim

+3  A: 

This is done like this: The '*' is alphanumeric, anything after the '?' is optional.

jQuery(function($){
   $("#elem").mask("*****?**********");
});
Dustin Laine
Makes sense! :D That wasn't made clear at all in the demos on the site. Many thanks!
Tim
Yeah, I have used it quite a bit and I did not see the '?' option. It was buried in the change log tab of the site.
Dustin Laine