在jsp应用程序中,我正在检查用户名和密码,当在用户名中输入空格表示它没有显示错误,如何验证它?
问问题
333 次
4 回答
2
trim()
在检查用户名/密码之前,您可能想要该值:
String password = getPassword().trim();
这将删除所有前导和尾随空格。
于 2011-08-25T09:49:44.027 回答
1
进行正则表达式验证,如果您的用户名仅包含数字和字母,请执行以下操作
[A-Za-z0-9]+
根据长度限制更改它
于 2011-08-25T09:47:05.703 回答
1
为什么要在后端这样做,可以使用 javascrit 正则表达式:
^([a-zA-Z0-9.]+@){0,1}([a-zA-Z0-9.])+$
这将允许 AZ、az、0-9 和 .,以及最多一个 @
于 2011-08-25T09:55:25.470 回答
0
你有两个不同的问题:
如何仅获取用户名而不是空格?
为此,您可以简单地替换字符串中的所有空格:
String name = " blah is a word"; name = name.replace(" ", "");
如何验证用户名?
为此,您可以简单地检查字符串是否包含空格。
String name = " blah is a word"; if (name.contains(" ")) { // Wrong } else { // Correct }
于 2011-08-25T09:57:10.580 回答