android:验证用户ID
我想检查用户是否在注册活动中输入了有效的用户名 除此之外,用户ID还应包含字母数字字符。-\u 应该以字母开头,不能有在开头、结尾或重复 用户id应以字母开头 我用过这个但似乎不起作用android:验证用户ID,android,regex,string,validation,format,Android,Regex,String,Validation,Format,我想检查用户是否在注册活动中输入了有效的用户名 除此之外,用户ID还应包含字母数字字符。-\u 应该以字母开头,不能有在开头、结尾或重复 用户id应以字母开头 我用过这个但似乎不起作用 UserID.matches("^.*[^a-zA-Z0-9 ].*$") 您知道如何解决这个问题吗?您可以在正则表达式中添加\\w,以匹配字母数字字符加上\uu符号 [A-Za-z][\\w.-]+[a-zA-Z0-9] 输出: true true false 您想允许-\u吗?是的,与电子邮件id类似
UserID.matches("^.*[^a-zA-Z0-9 ].*$")
您知道如何解决这个问题吗?您可以在正则表达式中添加
\\w
,以匹配字母数字字符加上\uu
符号
[A-Za-z][\\w.-]+[a-zA-Z0-9]
输出:
true
true
false
您想允许
-\u吗代码>?是的,与电子邮件id类似,它可以是Alex.Thomas或Tom Jerry或George_GallowyI刚刚将其更改为^[A-Za-z][\w.-]+[A-Za-Z0-9]$thx
true
true
false