Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android:验证用户ID_Android_Regex_String_Validation_Format - Fatal编程技术网

android:验证用户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类似

我想检查用户是否在注册活动中输入了有效的用户名

除此之外,用户ID还应包含字母数字字符。-\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