设置页的正则表达式好像有问题 #1
Comments
似乎是我的正则表达式没找好,找了一个新的。斜划线是为了转义 |
你可能不是很熟悉正则表达式,我只熟悉C++并不熟悉JAVA更不熟悉android开发,所以下面只是问题讨论,没有别的意思。而且正则表达式各个实现有一些差别,所以具体通过实验验证 |
才发现你的“邮箱格式不对”的最前面少了一个叹号,怪不得我填对了就说我格式不对,填错了才能通过 |
奇怪的知识再次增加了,感谢dalao帮忙。惭愧,我的确不熟悉正则表达式,只是随手在网上找了一个现成的,简单测试了一下就拿来用了。我的主力开发也不是 Android 这边,我只是把这个 app 拿来改得更符合我自己的需求一点( |
"^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\\.[a-zA-Z0-9_-]+)+\$"
似乎应该把最后的斜杠去掉,变成
"^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\\.[a-zA-Z0-9_-]+)+$"
因为我直接编译出来的,怎么写邮箱都提示格式错误,去掉后就好了。
还有证件的
"^[0-6]*X|^[1-6][0-9]\$"
也应该改成
“^[0-6]X$|^[1-6][0-9]$”或者“^[1-6][0-9X]$”
The text was updated successfully, but these errors were encountered: