帮偶一次```胜遭7级佛屠`````
 如何在jtextfield输入邮箱地址,
并限制起只能输入格式为**@***.***
点确定``不合法则弹出错误提示``怎么判断格式***@***.***`
高手给想想办法`愁人哦``````````

解决方案 »

  1.   

    你仔细看一下SWING的资料,里面好象有专门格式化的东西。
    我今天才开始学,不能帮上什么忙。
      

  2.   

    String a;
    char[] b=a.tocharArray();
    int at=0,dout=0;
    for(int i=0;i<b.length();i++)
    {
       if(b[i].equals('@')
         at=i;
       else if(a[i]=equal'.')
         dout=0;
    }
    if(at!=0&&at<dout)
    return true;
    return false;
      

  3.   

    if(at!=0&&at<dout)
    这句改成if(at!=0&&(dout-at)>1)可能会精确点
      

  4.   

    jtextfield.indexOf('@')>1
    &&jtextfield.indexOf('.')>jtextfield.indexOf('@')
      

  5.   

    1.4以后版本可用:jtextfield.matches("\\w+@\\w+\\.\\w+")//这个返回一个布尔值这个更精确些吧
    \\w表示的是一个单词字符:[a-zA-Z_0-9]
    +表示至少出现一次,即@***.***,*@***.都是错的;也可以用{m,n}:它表示至少m位至多n位,n可省略(逗号不能省,省了就是只匹配m的意思了),代表不限最长的
      

  6.   

    低价转让JAVA/Oracle系列的培训资料,后面有联系方式,需要的请速联系。
    一、JAVA基础培训
    1.孙鑫Java无难事(共108集  SWF格式)
    2.张孝祥Java就业培训(共56集  RM/RMVB格式)
    3.翁凯Java语言视频培训(共30讲  CSF格式)
    二、JAVA进阶培训
    1.吉林大学远程JSP培训(共32讲 AVI格式)
    2.西安电子科技大学JSP在线课程(共35讲  AVI格式)
    3.JSP数据库系统开发培训( ISO格式 内含电子书及相关源代码)
    4.刘晓涛JAVA UML核心基础(共6集  RM/RMVB格式 )
    5.J2EE专题系列讲座之Struts(共5讲  AVI格式 )
    6.赛迪网校J2EE软件工程师培训(J2EE基础13集  高级17集  案例7集)
    7.J2EE Web程序开发(共38集)
    8.天峰培训J2EE快速进阶培训视频(共33讲  AVI格式)
    三、JAVA实战项目培训录像
    1.北京尚学堂科技_马士兵老师_项目实战手把手java视频教程-坦克大战
    2.北京尚学堂科技_马士兵老师_项目实战手把手j2se视频教程-Chat
    3.北京尚学堂科技_马士兵老师_项目实战手把手BBS教程
    四、数据库方面
    1.Oracle 9i DBA中文视频远程班培训录像(共64集  AVI格式)
    *1Z0-007 Introduction to Oracle9i SQL 
    *1Z0-031 Oracle9i DBA Fundamentals I 
    *1Z0-032 Oracle9i DBA Fundamentals II 
    *1Z0-033 Oracle9i Performance Tuning
        另附全套PPT培训讲稿。
    2.中科院Oracle 10G 数据库培训录像(共18集 rmvb格式)联系方式:
    Tel:13512510369(短信佳)
    QQ:421130479
    MSN:[email protected]
    E-mail:[email protected]
      

  7.   

    malligator(不能再整天泡在CSDN里了!)   的方式较好!
      

  8.   

    正则表达式做啊,很简单的,如果不会正则,那就自己写一个方法啊.也很简单啊!先过滤这邮箱是否有非法字符.(~! 等,除了'@','_','.',外)推荐使用Character里提供好的静态方法.判断 '@','.'出现的位置是否符合.(用 字符串 的 indexOf() 方法)还需要那些要求,就自己写吧.
      

  9.   

    ***@***.***
    上面这个正则表达式 可以写成:
    String strpattern="\\w{3,3}+@\\w{3,3]+\\.\\w{3,3}+";
      

  10.   

    你是gui界面还是web界面,gui的可以用java的正则表达式判断,web的可以用javascript的正则表达式判断,两个略有不同