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: