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;
}
}
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;
}
}
解决方案 »
- spring注入,ref的bean如果不存在,能否注入为null
- EL 表达式问题
- 数据库查找速度
- doFilter sendRedirect
- 求一个简单的jsp+javabean的网站系统
- utf-8 在ie中显示的问题
- JSP 网页发布后 数据库信息读不出
- request.getParameter()的问题
- 为了输出图片,我在网页中调用response.getOutputStream()但是为什么执行时总是提示getOutputStream()已经被调用过了
- 高手:int怎么转换到String!
- struts1.2 如何通过 request.setAttribute() 设值给action
- js获得下拉列表
<script type='text/javascript' src='/hspf/dwr/engine.js'> </script>
<script type='text/javascript' src='/hspf/dwr/util.js'> </script>
这几个文件中的/hspf/dwr/interface 改成dwr/interface
../dwr/engine.js
../dwr/interface
试试