يقوم هذا الكود باختبار صحة كتابة الايميل
اسئل الله ان يعلمنا ما ينفعنا وينفعنا بما علمنا
:import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Email extends JFrame implements ActionListener
{ int x1, x2;
String res,s,s1;//////////////////
Container c=getContentPane();
JLabel lbmail=new JLabel("Enter your mail");
JTextField mailtf=new JTextField(20);
JTextField resulttf=new JTextField(20);
JLabel lbresult2=new JLabel(" Result");
JButton test=new JButton("Test");
JButton clear=new JButton("Clear");
JButton exit=new JButton("Exit");
JPanel nor=new JPanel();
JPanel cen=new JPanel();
JPanel wes=new JPanel();
//////////////////////////
Email(){
c.setLayout(new GridLayout(3,0));
nor.add("West",lbmail);
nor.add("East",mailtf);
cen.add("West",lbresult2);
cen.add("East",resulttf);
wes.add("East",exit);
wes.add(clear);
wes.add("West",test);
// resulttf.setEnabled(false);
test.addActionListener(this);
clear.addActionListener(this);
exit.addActionListener(this);
c.add(nor,"1");
c.add(cen,"2");
c.add(wes,"3");
}
public void actionPerformed(ActionEvent e)
{ s=e.getActionCommand();
if(s.equals("Test"))
{
res=mailtf.getText();//
x1=res.indexOf("@");
x2=res.length();
s1=res.substring((x1+2),(x2-1));
if(res.indexOf("@")==-1 || res.indexOf("@")==0 ||res.indexOf(".")==-1|| s1.indexOf(".")==-1||res.indexOf(".") {resulttf.setText("Invalid");
}
else
resulttf.setText("valied");
}
else if(s.equals("Clear"))
{mailtf.setText("");
resulttf.setText("");
}:cool:
else if(s.equals("Exit"))
{System.exit(0);
}
}
public static void main(String[] args)
{ Email em=new Email();
em.setSize(400,200);
em.setVisible(true);
}
}
import java.awt.event.*;
import javax.swing.*;
public class Email extends JFrame implements ActionListener
{ int x1, x2;
String res,s,s1;//////////////////
Container c=getContentPane();
JLabel lbmail=new JLabel("Enter your mail");
JTextField mailtf=new JTextField(20);
JTextField resulttf=new JTextField(20);
JLabel lbresult2=new JLabel(" Result");
JButton test=new JButton("Test");
JButton clear=new JButton("Clear");
JButton exit=new JButton("Exit");
JPanel nor=new JPanel();
JPanel cen=new JPanel();
JPanel wes=new JPanel();
//////////////////////////
Email(){
c.setLayout(new GridLayout(3,0));
nor.add("West",lbmail);
nor.add("East",mailtf);
cen.add("West",lbresult2);
cen.add("East",resulttf);
wes.add("East",exit);
wes.add(clear);
wes.add("West",test);
// resulttf.setEnabled(false);
test.addActionListener(this);
clear.addActionListener(this);
exit.addActionListener(this);
c.add(nor,"1");
c.add(cen,"2");
c.add(wes,"3");
}
public void actionPerformed(ActionEvent e)
{ s=e.getActionCommand();
if(s.equals("Test"))
{
res=mailtf.getText();//
x1=res.indexOf("@");
x2=res.length();
s1=res.substring((x1+2),(x2-1));
if(res.indexOf("@")==-1 || res.indexOf("@")==0 ||res.indexOf(".")==-1|| s1.indexOf(".")==-1||res.indexOf(".") {resulttf.setText("Invalid");
}
else
resulttf.setText("valied");
}
else if(s.equals("Clear"))
{mailtf.setText("");
resulttf.setText("");
}:cool:
else if(s.equals("Exit"))
{System.exit(0);
}
}
public static void main(String[] args)
{ Email em=new Email();
em.setSize(400,200);
em.setVisible(true);
}
}
:cool: