الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

استفسار في النت بينز

بدأه FAZ في 9 سبتمبر 2011 · 2 رد · 327 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته ... لوسمحتوا اريد هذه المساعدة اذا ممكن ... هذا الكود لsave شغال عني بس يحفظ معلومات في الداتا بيس في كل الحالات وانا اريده بس يحفظلي لما تكون البيانات صحيحة يعني مثلا لما اكتب في خانة الايميل خرابيط يحفظه عادي وانا كاتب شرط ان يكون الايميل يكون بهذه الطريقةaass@hotmail.com or asd@yahoo.com شو الخطأ في الكود؟؟؟؟؟؟

                    try{
    String q="Insert into contact(Email,Question) values(?,?)";
    PreparedStatement ps=cn.prepareStatement(q);

    ps.setString(1,jTextField1.getText());
    ps.setString(2,jTextArea1.getText());

    int t=ps.executeUpdate();
     String c,n,m;
  m=(jTextField1.getText());
  n="@homail.com";c="@yahoo.com";

  if((m.endsWith(c))||((m.endsWith(n)))) 
 {                       
    jButton1.getText().equals("send");   
 } 

 else 
 {  
    JOptionPane.showMessageDialog(null,"Your Email is wrong");

 }

            if(jTextField1.getText().length()==0||jTextArea1.getText().length()==0)
{
 JOptionPane.showMessageDialog(null,"Please insert data in both field","warrning",2);
}
        else
        { cls();}
    if(t>0)
        JOptionPane.showMessageDialog(null,"Data Sent");
    else
      JOptionPane.showMessageDialog(null,"Error");  
}
catch(Exception e)
{
JOptionPane.showMessageDialog(null,e.getMessage());

}

انتظر ردودكم ضروري جماعة ... الله يوفقكم

تم تعديل هذه المشاركة بواسطة .S.T.A.L.K.E.R في 10 سبتمبر 2011 في 01:52

#2

وعليكم السلام و رحمة الله و بركاته

بالنسبة لمسائل التحقق من المدخل يفضل إستخدام Regular Expressions

هذا مثال بسيط على إستخدام Regular :

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class EmailValidator{

	  private Pattern pattern;
	  private Matcher matcher;

	  private static final String EMAIL_PATTERN = 
                   "^[_A-Za-z0-9-]+(\\.[_A-Za-z0-9-]+)*@
                   [A-Za-z0-9]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$";

	  public EmailValidator(){
		  pattern = Pattern.compile(EMAIL_PATTERN);
	  }

	  /**
	   * Validate hex with regular expression
	   * @param hex hex for validation
	   * @return true valid hex, false invalid hex
	   */
	  public boolean validate(final String hex){

		  matcher = pattern.matcher(hex);
		  return matcher.matches();

	  }
}

إضغط هنا لمزيد من المعلومات

للصداقة البرمجية

pro-vb6@hotmail.com

#3
أبو فهيد كتب:

وعليكم السلام و رحمة الله و بركاته

بالنسبة لمسائل التحقق من المدخل يفضل إستخدام Regular Expressions

شكككككرا اخي ع الرد بس عذرا ما فهمت شو قصدك؟؟ شو يعني هذا الكلام ؟؟ ووين اضعه وكيف؟؟؟

قرأت الرابط والاضافات بس ما فهمت .....

مواضيع مشابهة