packagecom.JAVABean;
importjava.util.HashMap;
importjava.util.Map;
publiccla***egister{
privateStringname;
privateStringage;
privateStringemail;
privateMaperrors=null;//声明一个保存全部错误信息的map集合
publicRegister(){//在构造方法中初始化属性
this.name="";
this.age="";
this.email="";//初始化age属性
this.errors=newHashMap();//实例化map对象,保存错误信息
}
publicbooleanisRigtht(){
booleanflag=true;
if(!this.name.matches("\\w{6,15}")){
flag=false;//修改标志位
this.name="";//将不合法的内容清除
errors.put("errname","用户名是6~15位字母或数字");//保存错误信息
}
if(!this.email.matches("\\w+@\\w+\\.\\w+\\.?\\w*")){
flag=false;
this.email="";
errors.put("errmail","输入的eamil地址不合法");
}
if(!this.age.matches("\\d+")){
flag=false;
this.age="";
errors.put("errage","年龄只能是数字");
}
returnflag;//返回标志位
}
publicStringgetErrorMsg(Stringkey){//取出对应的错误信息
Stringvalue=this.errors.get(key);//从map中根据对应的key取出对应的内容
returnvalue==null?"":value;//返回value对应的内容
}
publicStringgetName(){
returnname;
}
publicvoidsetName(Stringname){
this.name=name;
}
publicStringgetAge(){
returnage;
}
publicvoidsetAge(Stringage){
this.age=age;
}
publicStringgetEmail(){
returnemail;
}
publicvoidsetEmail(Stringemail){
this.email=email;
}
}
*****************************************************index--主界面
-//W3C//DTDHTML4.01Transitional//EN">
javabean登录验证请输入喜欢的事务:
用户名:"/>
年龄:"/>
e_mail:"/>
********************************************************check
-//W3C//DTDHTML4.01Transitional//EN">
thisischeck*****************************success
-//W3C//DTDHTML4.01Transitional//EN">
javaBEAN登录成功成功
登录成功,的用户名
用户名:
年龄:
e-mail: