📄 check.java
字号:
package ebs;
import java.sql.*;
public class check{
boolean right=true;
//检查是否数据为空
public boolean check_blank(String str){
boolean blank=true;
if(str==null||str.trim().compareTo("")==0)
blank=false;
return blank;
}
//检查某个字符是否为合法的字符
public boolean check_have(String[] words,String temp){
boolean have=true,have_tmp=false;
int I,J;
for(I=0;I<temp.length();I++){
String t=temp.substring(I,I+1);
for(J=0;J<words.length;J++){
have_tmp=false;
if(words[J].equals(t)){
have_tmp=true;
break;}
}
if(!have_tmp){
have=false;
break;
}}
return have;
}
//检查字符串是否包含某个字符
public boolean check_str_char(String str,String tag){
boolean have_tag=false;
int I;
for(I=0;I<str.length();I++){
if(str.substring(I,I+1).equals(tag))
have_tag=true;
}
return have_tag;
}
//检查用户名是否合法
public boolean check_user(String str){
String[]
word={"a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","0","1","2","3","4","5","6","7","8","9","_"};
if(str==null||str.trim().length()<3||str.trim().length()>20)
right=false;
else{
if(!check_have(word,str)){
right=false;}
}
return right;
}
//检查密码是否合法
public boolean check_pass(String pass,String repass){
if(pass==null||pass.trim().length()<5||pass.trim().length()>20)
right=false;
else if(!pass.trim().equals(repass))
right=false;
return right;
}
//检查E-mail地址是否合法
public boolean check_email(String email){
if(!check_str_char(email,"@")||!check_str_char(email,"."))
right=false;
return right;
}
//检查邮编是否合法
public boolean check_postzip(String postzip){
String[] post={"0","1","2","3","4","5","6","7","8","9"};
if(postzip==null||postzip.trim().length()!=6)
right=false;
else if(!check_have(post,postzip.trim()))
right=false;
return right;
}
//检查身份证号码是否合法
public boolean check_idcard(String idcard){
String[] id_card={"0","1","2","3","4","5","6","7","8","9"};
if(idcard==null||(idcard.trim().length()!=15&&idcard.trim().length()!=18))
right=false;
else if(!check_have(id_card,idcard.trim()))
right=false;
return right;
}
//检查是否已经有这个用户注册
public boolean check_user_have(String user){
java.sql.Connection Conn;
java.sql.Statement Stmt;
java.sql.ResultSet Rst;
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");}
catch(java.lang.ClassNotFoundException e){
System.out.print(e);
}
try{
Conn=DriverManager.getConnection("jdbc:odbc:ebookstore","","");
Stmt=Conn.createStatement();
Rst=Stmt.executeQuery("select * from USER_INFO where user_name='"+user+"'");
if(Rst.next())
right=false;
Rst.close();
Stmt.close();
Conn.close();}
catch(SQLException ex){
System.out.print(ex);}
return right;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -