【发布时间】:2012-07-18 05:37:49
【问题描述】:
对不起,伙计们,我是新手,我正在重新构建我的问题。我有一个正则表达式[A-Za-z0-9._]*[A-Za-z]+[A-Za-z0-9._]*,它只接受字母、字母数字但不只接受数字,允许的特殊字符是.(点)和(下划线)。
有效的条目是
- ABC123de(字母数字 - 不分大小写)
- ABCDEfgh(仅字母 - 不分大小写)
- Abc.123(只允许特殊字符为 _ 和 .)
接受上述要求。
但是,如果我输入ààâüüúúàççé 之类的字符,则不接受。然后一位朋友给了这个[\p{L}\d._]*\p{L}+[\p{L}\d._]*,它不起作用。让我知道我们是否需要修改[\p{L}\d._]*\p{L}+[\p{L}\d._]* 以接受ààâüüúúàççé。
【问题讨论】:
-
您的应用程序的所有层都支持 UTF-8
-
嗨 Rohit,对于这个用户名验证,我没有使用 UT8 支持。
-
如果您不使用 UTF8,那么用户如何首先在其用户名中输入“ààâüüúúàççé”等字符?您使用的是什么编码?