急,我想对JTextField输入的信息进行校验,输入的只能是EMAIL格式的,如****@sina.com.cn 急,我想对JTextField输入的信息进行校验,输入的只能是EMAIL格式的,如****@sina.com.cn. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 比如String str=text.getText();if(str.indexOf("@")!=-1 && str.indexOf("@")<str.length()){ //此时@存在且不为结尾} 可用正则表达式,代码如下:email的正则表示法public static boolean isEmail(String str){ str = str.trim(); String regex="\\w+(\\.\\w+)*@\\w+(\\.\\w+)+"; return str.matches(regex); } 帮忙猜字游戏问题,给重分!! 怎样在界面上显示自己重新封装的java控件? 几个问题请高手来回答 在拖动的过程中怎样改变鼠标的形状 一个小程序,大家看看 一个Collections对象的问题 再问JComboBox下拉框被遮挡的问题 为什么JDK5.0中有些新功能在eclipse下通不过(有些可以)? 给出学者推荐基本好的JAVA书籍 在测试时对话框无法弹出,这是为什么 ****为什么我的log4j配置不生效? 读取文本文件中的制定某一行,如何实现?
String str=text.getText();
if(str.indexOf("@")!=-1 && str.indexOf("@")<str.length()){
//此时@存在且不为结尾
}
email的正则表示法
public static boolean isEmail(String str){
str = str.trim();
String regex="\\w+(\\.\\w+)*@\\w+(\\.\\w+)+";
return str.matches(regex);
}