Я новичок в Java, я работаю с простыми лицами, и как часть захвата для имени пользователя меня просят об этом.
Как я могу настроить захват?Вы можете захватывать цифры (0-9) и буквы (a-zA-Z), но мне также требуется: # $ & -_.Как я могу сделать специальные символы для этого?Заранее спасибо и извинения за неправильный вопрос.
Я уже провел несколько тестов, но у меня нет желаемого результата.Когда я добавляю символ «&», он отмечает меня как ошибку:
<o:validator
validatorId="javax.faces.RegularExpression"
pattern="^[#$-_.A-Za-z0-9\\+]+(\\.[#$-_.A-Za-z0-9]+)*"
message="La contraseña no tiene un formato válido." />
<p:outputLabel value="Contraseña:" for="newUserPwd1"/>
<p:password
id="newUserPwd1" value="#{userManagerView.pass1}" required="true"
requiredMessage ="La contraseña es obligatoria.">
<o:validator
validatorId="javax.faces.Length" minimum="6"
message="La contraseña requiere mínimo de 6 caracteres"/>
<o:validator
validatorId="javax.faces.RegularExpression"
pattern="^[#$-_.A-Za-z0-9\\+]+(\\.[#$-_.A-Za-z0-9]+)*"
message="La contraseña no tiene un formato válido." />
</p:password>
Это ошибка с символом &
Ошибка синтаксического анализа / viewMetadata / admin/usuarios.xhtml: Трассировка ошибок [строка: 172] Десятичное представление должно появляться сразу после "& # Причины: javax.faces.view.facelets.FaceletException - Синтаксический анализ ошибок /viewMetadata/admin/usuarios.xhtml: Трассировка ошибок [строка: 172] Десятичное представление должно появляться сразу после "& # at org.apache.myfaces.view.facelets.compiler.SAXCompiler.doCompileViewMetadata (SAXCompiler.java:838)