输入的自定义字符

时间:2019-06-20 15:39:21

标签: primefaces

我是Java的新手,我正在使用primefaces,并且在要求捕获用户名的过程中也被要求使用

如何自定义捕获?您可以捕获数字(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]在“&#”之后必须立即出现一个十进制表示形式   在org.apache.myfaces.view.facelets.compiler.SAXCompiler.doCompileViewMetadata(SAXCompiler.java:838)

0 个答案:

没有答案