Если вы внимательно прочитаете документацию… что я и сделал, так как никогда не использовал этот плагин, то там ясно сказано, что http://digitalbush.com/projects/masked-input-plugin/ :
Вы можете сделать так, чтобы часть вашей маски была необязательной. Все, что указано после '?' в маске, считается необязательным пользовательским вводом. Типичным примером для этого является номер телефона + необязательный добавочный номер.
Значит, ты не можешь делать то, что хочешь? но вы можете использовать это:
Если предустановленные заполнители не соответствуют вашим требованиям, вы всегда можете добавить свои собственные. Например, может быть, вам нужна маска, чтобы разрешить только шестнадцатеричные символы. Вы можете добавить собственное определение заполнителя, скажем, «h», например: $.mask.definitions['h'] = "[A-Fa-f0-9]"; Затем вы можете использовать это, чтобы замаскировать что-то вроде цветов css.
Таким образом, мы можем определить маску для альфа + пробел
$.mask.definitions['h'] = "[A-Za-z ]"
$('#blah').mask('ah-ah');
http://jsfiddle.net/ERfz4/
проблема с этим кодом в том, что это не совсем то, что вам нужно. Он будет принимать «аа-аа» и «а-а», но не «а-а» или «а-а».
Я думаю, что для того, что вам нужно, вы можете попробовать реализовать это самостоятельно, а не использовать этот плагин.
person
Avner Solomon
schedule
25.06.2013