Я могу проверить это правило, используя простой Javascript. Но я бы предпочел сделать это с помощью RegEx. Я попробовал это (и другие варианты), но не слишком уверен в себе:Регулярное выражение в Javascript для начала с верхним регистром, только с алфавитами, maxlength 20, minlength 2
regEx = /^[A-Z]([a-z]|[A-Z]){1,19}$/;
Испытательные чехлы прошли. Правильно ли это или есть лучший подход?
Если в коде нет ничего плохого или у вас нет про вам может понадобиться http://codereview.stackexchange.com/. – Andy
выглядит хорошо, вы можете сохранить 3 символа: regEx =/^ [A-Z] ([a-zA-Z]) {1,19} $ /; – Stasik
Используйте 'regEx =/^ [A-Z] [a-zA-Z] {1,19} $ /;'. ИМХО, если вы не уверены в регулярном выражении, не используйте его. Если что-то может быть достигнуто без регулярного выражения, не используйте регулярное выражение. –