📄 validate.java
字号:
/*
* Validate.java
*
* Created on 2007年5月7日, 上午3:35
*
* To change this template, choose Tools | Template Manager
* and open the template in the editor.
*/
package validate;
import java.lang.reflect.Array;
/**
*
* @author 下雪天
*/
public class Validate {
/** Creates a new instance of Validate */
public Validate() {
}
public boolean maillValidate(String mail){
boolean legal=true;
if(mail!="")
{
String illegal="+,-,%,!,^,*,$";
for(int a=0;a<illegal.length();a++)
//查找mail里是否有数组中的字符
if(mail.indexOf(illegal.charAt(a))!=-1)
{
legal=false;
break;
}
int pos=mail.indexOf("@"); //得到@的位置
if(legal==true)
if(pos==-1||pos==0||mail.charAt(mail.length()-2)=='.'||mail.indexOf("@",pos+1)!=-1||mail.lastIndexOf(".",pos)!=-1)
{
legal=false;
}else
{
if(mail.indexOf(".")==-1)
legal=false;
else
{
int p1=0,p2=pos;
while(p2!=-1)
{
String temp=mail.substring(p1,p2);
if(temp=="."||temp=="@")
{
legal=false;
break;
}
p1=p2;
p2=mail.indexOf(".",p1+1);
}
}
}
return legal;
}
else
return false;
}
public boolean teleValidate(String tele){
String num="0123456789";
String firstnum=tele.substring(0,1);
if(firstnum=="0")
return false;
for(int i=0;i<tele.length();i++)
{
if(num.indexOf(tele.substring(i,i+1))==-1)
return false;
}
if(tele.length()!=8&&firstnum!="1")
return false;
else if(tele.length()<3)
return false;
return true;
}
// 验证位数与类型
public boolean digitValidate(String str){
String str1="0123456789";
int i;
char c;
for(i=0;i<str.length();i++){
c=str.charAt(i);
if(str1.indexOf(c)==-1){
break;
}
}
if(i>=str.length())
return false;
// try{
// Integer.parseInt(str);
// }catch(Exception e){
// System.out.println(e.toString());
// return false;
// }
return true;
}
// public boolean cdigitValidate(int ,int ,String email){
//
// }
public boolean floatValidate(String str){
int n;
n=str.indexOf(".");
if(n>0&&n<str.length()){
String str1,str2;
str1=str.substring(0,n);
str2=str.substring(n+1);
if(numberValidate(str1)&&numberValidate(str2))
return true;
}
return false;
}
public boolean numberValidate(String str){
String str1="0123456789";
int i;
char c;
for(i=0;i<str.length();i++){
c=str.charAt(i);
if(str1.indexOf(c)==-1){
break;
}
}
if(i>=str.length())
return false;
// try{
// Integer.parseInt(str);
// }catch(Exception e){
// System.out.println(e.toString());
// return false;
// }
return true;
}
public boolean chinaValidate(String str){
return false;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -