站内搜索: 请输入搜索关键词

当前页面: JAVA 编程资料牛鼻论坛Java & J2SE 技术区→java问题

java问题

发表新主题   回复此主题

第1楼 2007-05-25 17:57 paopaoxiong446 写道:

java问题

public class SearchString{
protected SearchString(){
}
public static void main(String[]args){
String name = "Ryan@163.com";
System.out.println("Email ID 是: "+ name);
/*验证Email是否包含@和.*/
if(name.indexOf('@')==name.length() || name.indexOf('@')==name.length()){
System.out.println("E-mail ID无效");
}
/* if验证'.'是否在'@'后*/
if(name.indexOf('.') > name.indexOf('@')){
System.out.println("E-mail ID有效");
}else{
System.out.println("E-mail ID无效");
}
/*验证'.'和'@'之间是否存在一个有效字符*/
/*验证'.'和'@'是否为第一个字符或最后一个字符*/
if(name.indexOf('.') + name.indexOf('@')==0){
System.out.println("E-mail ID无效");
}
/*验证是否包含特殊字符*/

}
}

是验证Email的问题 请大家帮我看看,有几个地方没写请大家帮帮我谢谢了!

第2楼 2013-08-31 12:44 Robot :

java问题 相关


第3楼 2007-05-29 19:12 mdk198212 写道:

/*验证'.'和'@'之间是否存在一个有效字符*/
if(name.indexOf('.')>0&&name.indexOf('@')>0&&(name.indexOf('.')-name.indexOf('@')>0)){
System.out.println('.'和'@'之间有一个有效字符);
}

/*验证'.'和'@'是否为第一个字符或最后一个字符*/
if(!name.startsWith(".")||!name.startsWith("@")||!name.endsWith(".")||!name.endsWith("@")){
System.out.println("第一个或最后一个字符不是'.'或’@’");
}

/*验证是否包含特殊字符*///此处特殊字符可能不全,可以在regex中继续添加
String regex="!#$%^&*()+|\\{}:;?<>`";
for(int i=0;i<regex.length();i++){
if(name.indexOf(regex.charAt(i))>0){
System.out.println("含有特殊字符");
break;
}
}

发表新主题   回复此主题