Custom ValidationTextBox в Dojo

Я новичок в программировании Dojo и пытаюсь создать ValidationTextBox для ввода имени пользователя. Я хотел бы иметь три критерия: 1. пользователи могут вводить только буквенно-цифровые символы и 2. минимальная длина имени пользователя составляет 6 символов 3. это поле является обязательным

Пока мой ввод выглядит так:

<input name="username" 
   type="text" 
   id="username" 
   class="reqd1" 
   required="true" 
   trim="true" 
   lowercase="true" 
   promptMessage="Username" 
   invalidMessage="Please only enter alphanumeric characters."
   maxlength="12" 
   regExp="[\w]+"
   intermediateChanges="false"
   dojoType="dijit.form.ValidationTextBox" />

У меня три вопроса: 1. как я могу проверить минимальный символ поля имени пользователя? 2. Есть ли способ программно изменить invalidMessage? 3. Как я могу проверить длину поля имени пользователя без использования regEx?


person Marco    schedule 01.03.2011    source источник


Ответы (1)


  1. регулярное выражение="\w{6,12}"
  2. dijit.byId("имя пользователя").set("invalidMessage", "новое сообщение");
  3. Я думаю, что regExp - лучший способ в вашем случае
person ivalkeen    schedule 01.03.2011