public class TT
{
public static void main ( String[] args )
{
String reg = "(?i)^[a-z].{5,11}$"
String reg1 = "(?i)^.*[a-z]{4,}.*$"
String reg2 = "^.*\\d{6,}.*$"
String str = "a12addd3s"
if (str.matches (reg))
{
if (str.matches (reg1) || str.matches (reg2))
{
System.err.println ("wrong")
}
else
{
System.out.println ("right")
}
}
}
}
三种方法:String name=“”;
1. name.trim().length()>0
2. name!=null
3. !name.equals("")
建议随机验证部分每次验证的项不同,比如,第一次验证用户名和密码
第二次就验证性别和密保问题(如果有的话)
最后在退出的时候验证所有
为了保证所有都验证过,那么就需要搞一个验证次数与验证项数的协调
举例:验证次数有10次,验证项数有100个
那么第一次验证 第1 11 21 。。。91项
第二次验证第2 12 22 。。。92项
以此类推
如果不要求这么严格,那么找出关键的信息,用户名、密码之类,
而毕业学校、性别之类的不必每次都验证