javaBean:
package net.top.framework.common;
import java.util.Map;
import net.top.jdbc.dao.DbHelper;
import net.top.framework.common.*;public class CheckUserDwr extends DbHelper {

public String checkLogin(String regNo) {
String outPut = "";
String sql="select regiserNo from personmember where regiserNo=?";
Object[] regno =new Object[]{regNo};

Map map = this.getMap(sql, regno);
if(!map.isEmpty()){
outPut = "<font color='#ff0000'>该用户名已被使用,请重新输入</font>";
}else{
outPut = "<font color='#ff0000'>用户名可以使用</font>";
}

return outPut;
}
public String checkPassword(String pwd,String repwd){
if (pwd.equals("") || repwd.equals(""))
{    
return "<font color='#ff0000'>输入的密码或者重复密码为空不能为空,请输入</font>";
}

if (pwd.length()<6 || repwd.length()<6)
{    
return "<font color='#ff0000'>密码或者重复密码长度至少大于6字符,请输入</font>";
}

if(!(pwd.equals(repwd)))
return "<font color='#ff0000'>两次密码不相等,请确认</font>";

return "<font color='#00ff00'>两次密码输入正确</font>";
}

public String checkEmail(String email,String table) {

CheckRegiserCommon crc = new CheckRegiserCommon();
if (email.equals(""))
{    
return "<font color='#ff0000'>输入的E-mail地址不能为空,请输入</font>";
}
String temp = crc.isEmail(email,table);

return temp;
}
}
另一个JavaBean:
package net.top.framework.common;import java.util.Map;import net.top.jdbc.dao.DbHelper;public class CheckRegiserCommon {
public boolean IsAlpha(String en)  //检查是否是英文26个字母
{
int count = 0; 
for (int i = 0; i < en.length(); i++ ) { 
if (String.valueOf(en.charAt(i)).matches("[a-zA-Z]")) 
count++ ; 

if (count == en.length()) 
return true; 
else 
return false; 
}
public boolean isnumber(String en)  //检查字符串是否为0-9的字符
{
int count = 0; 
for (int i = 0; i < en.length(); i++ ) { 
if (String.valueOf(en.charAt(i)).matches("[0-9]")) 
count++ ; 

if (count == en.length()) 
return true; 
else 
return false; 
}   public boolean Verifyname(String str)   //检查字符串是否为26个英文字母,0-9的数字,以及-_
{
  if (!(isnumber(str) || IsAlpha(str)))
      return false;
  else
  return true;
}  
public boolean isEmpty(String s)  //检查是否为空
{  
if((s == null) || (s.length() == 0))
return true;
else
return false;
} public boolean isWhitespace (String s)  //检查是否有空格
{  
  String  whitespace = " \t\n\r";
  int i;
  for (i = 0; i < s.length(); i++)
  {   
    char c = s.charAt(i);
    if (whitespace.indexOf(c) >= 0) 
    {
      return true;
    }
  }
  
  return false;
} public boolean isCharsInBag (String s,String bag)
{  
  int i;
  for (i = 0; i < s.length(); i++)
  {   
    char c = s.charAt(i);
    if (bag.indexOf(c) == -1) return false;
    }
  return true;
}
public String isEmail (String s,String table)  //判断是否是正确的EMAIL格式
{
  if (isWhitespace(s))
  {
    return "输入的E-mail地址中不能包含空格符,请重新输入";
  }
  int i = 1;
  int len = s.length();   if (len > 50)
  {
    return "email地址长度不能超过50位";
  }

  int pos1 = s.indexOf("@");
  int pos2 = s.indexOf(".");
  int pos3 = s.lastIndexOf("@");
  int pos4 = s.lastIndexOf(".");
  if ((pos1 <= 0)||(pos1 == len)||(pos2 <= 0)||(pos2 == len))  
  {
    return "请输入有效的E-mail地址";
  }
  else
  {
    if( (pos1 == pos2 - 1) || (pos1 == pos2 + 1) || ( pos1 != pos3 )|| ( pos4 < pos3 ) ) 
      {
        return "请输入有效的E-mail地址";
      }
  }   if ( !isCharsInBag( s, "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.-_@"))
  {
    return "email地址中只能包含字符ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.-_@,请重新输入";
  } String sql ="";
if(table.equals("personmember"))
sql= "select regiserEmail from personmember where regiserEmail=?";
else
sql= "select regiserEmail from corporationmember where regiserEmail=?";

Object[] regno =new Object[]{s};
DbHelper dh =new DbHelper();
Map map = dh.getMap(sql, regno);
if(!map.isEmpty()){
return  "<font color='#ff0000'>该Email已被使用,请重新输入</font>";
}
else 
return "<font color='#ff0000'>该Email可以使用</font>"; } public boolean Verifyhanzi(String str)  //判断是不是汉字
{
 char[] chars=str.toCharArray(); 
     boolean flag=false; 
     for(int i=0;i<chars.length;i++){
             byte[] bytes=(""+chars[i]).getBytes(); 
             if(bytes.length==2){ 
                 int[] ints=new int[2]; 
                 ints[0]=bytes[0]& 0xff; 
                 ints[1]=bytes[1]& 0xff; 
                 if(ints[0]>=0x81 && ints[0]<=0xFE && ints[1]>=0x40 && ints[1]<=0xFE){ 
                     flag=true; 
                     break; 
                 } 
             } 
     }    return flag;
} public int nospacelong(String s) 
{
  String whitespace = " \t\n\r";
  int i,l;
  l=0;
  for (i = 0; i < s.length(); i++)
  {   
    char c = s.charAt(i);
    if (whitespace.indexOf(c) < 0) 
    {
      l=l+1;
    }
  }
  return l;
}
}