问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用JAVA代码实现验证邮箱地址是否合法 需要有图形界面 要完整代码 要JDK1.6能运行的

发布网友 发布时间:2022-05-19 03:21

我来回答

1个回答

热心网友 时间:2024-03-03 18:37

import java.awt.Button;
import java.awt.Frame;
import java.awt.Label;
import java.awt.TextField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class MailUI extends Frame
{
    private Label     labelMail     = new Label("邮箱:");
    private Label     labelInfo     = new Label();
    private TextField textFieldMail = new TextField();
    private Button    buttonCheck   = new Button("验证");
    private Button    buttonReset   = new Button("重置");
    private Button    buttonEnd     = new Button("结束");
    
    public MailUI()
    {
        this.setLayout(null);
        labelMail.setBounds(50, 50, 50, 20);
        labelInfo.setBounds(210, 50, 100, 20);
        textFieldMail.setBounds(100, 50, 150, 20);
        buttonCheck.setBounds(50, 100, 50, 20);
        buttonReset.setBounds(150, 100, 50, 20);
        buttonEnd.setBounds(250, 100, 50, 20);
        
        this.add(labelMail);
        this.add(labelInfo);
        this.add(textFieldMail);
        this.add(buttonCheck);
        this.add(buttonReset);
        this.add(buttonEnd);
        
        this.setSize(350, 200);
        
        buttonCheck.addActionListener(new ActionListener()
        {
            @Override
            public void actionPerformed(ActionEvent e)
            {
                String mailAddress = textFieldMail.getText();
                if(null != mailAddress && mailAddress.trim().length() > 0)
                {
                    if(mailAddress.matches("[a-zA-Z]{1,40}@[1-9a-zA-Z]{1,40}\\.[a-zA-Z]{2,3}"))
                    {
                        labelInfo.setText("邮箱地址合法!");
                    }
                    else 
                    {
                        labelInfo.setText("邮箱地址不合法!");
                    }
                }
            }
        });
        
        buttonReset.addActionListener(new ActionListener()
        {
            @Override
            public void actionPerformed(ActionEvent e)
            {
                textFieldMail.setText(null);
                labelInfo.setText(null);
            }
        });
        
        buttonEnd.addActionListener(new ActionListener()
        {
            @Override
            public void actionPerformed(ActionEvent e)
            {
               System.exit(0);
            }
        });
    }
    
    public static void main(String[] args)
    {
        new MailUI().setVisible(true);
    }
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
幼儿园有哪些安全课 小班安全课有哪些 幼儿园安全课程有哪些 ...发其他的表情就没有问题,请问这是怎么回事?如何解决? 1000000÷5000除法竖式怎么列? 北京海淀区劳动纠纷!工资拖欠!未上三险!高手帮忙! ...工资基数包括社保补助及公积金补助吗?请高手帮忙!!! 现汉“秋天是非常美丽的” 中“的”是什么词性? 三种方法区分:1的后面... 的、地、得的用法有何区别? ...有原因 必须要手骨 折 反正让手一个 月都不能动 那棍子‘锤子打手腕... 怎样验证java中代码的对错啊? 万分感谢 如何把CD或APE或WAV的音乐转换成320KBPS的MP3? 如何用Java验证哥德巴赫猜想 我用千千静听把无损转成wav再用itunes转成256K aac 跟直接用千千静听转成320K MP3 用java代码怎么验证字符串是字母加数字或者字符组成的呢? 如何用千千静听或格式工厂把无损格式的歌分开转成mp3(320K) 要详细过程 怎么把WAV格式转换成MP3格式而有不使其所占内存大小不变? 怎么样将WAV或者MP3格式转换为MP3格式的320K的.. 求方法..RT..跪求啊.. 请问一下,听wav和wav转出来320k的MP3,大概要上多少钱的耳机才能听得出区别? 如果把采样率44100的WAV格式音乐压缩成320kbps的MP3,以下两种方法怎样处理音质损失最小? 不知道什么格式的音频转成wav再转320k的mp3怎样 wav格式的歌曲怎样转换成mp3格式的 预应力空心板采用后张拉法,张拉怎么计算? 得了抑郁症要服药多久时间,我是中西药一起吃的,吃的盐酸文拉法辛,和解郁纨 头孢呋辛钠与文拉法辛能同时用吗 盐酸文拉法辛胶囊的药代动力学 文拉法辛缓释片吃了三小时后吐了要重新吃吗 阿伐拉法p605分油机pt4压力低报警怎么回事 盐酸文拉法辛胶囊对身体有什么危害 “具荷拉法案”通过韩国国务会议 ,事件改变法律是第一次吗? mesmru能组什么英语单词 如何纠正猫咬耳机线的行为 猫咪咬耳机线怎么惩罚 怎么吧lol壁纸设置成全屏 如何在matlab中使用二分法在100个数里找到一个数,并显示次数? 蟑螂会咬断耳机线吗 matlab怎么用二分法求方程的根? 请问你们带耳机聊电话的时候有咬耳机线的习惯吗?? matlab中的用法(二分法) 谁有英雄联盟赵信的翼骑统领皮肤的壁纸?要全屏不模糊的 狼人出现,打一数字? matlab用二分法求解 索尼Walkman NW-ZX300A为什么有一个大下巴? 我有一个习惯,就是用手机听歌时喜欢咬耳机线。这是怎么回事? matlab怎么用二个嵌套的二分法求解两个二元非线性方程 求英雄联盟高清壁纸 老鼠咬耳机线的原因 求下列英雄联盟壁纸背景高清图片 我家几个月的玄猫调皮的很,是个小男孩,老是喜欢咬我的耳机线,咬我手那些,该怎么教育它啊? 最开始出现狼人的名著是?就像吸血鬼的名著是德古拉一样?