Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Έλεγχος αν ο χρήστης έγραψε σωστά το email του στη φόρμα αποστολής

Îåêßíçóå áðü ôï ìÝëïò epp1123. Τελευταία δημοσίευση από το μέλος Dimitris Papadimitriou στις 06-05-2008, 12:30. Υπάρχουν 6 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  06-05-2008, 10:53 41813

    Έλεγχος αν ο χρήστης έγραψε σωστά το email του στη φόρμα αποστολής

    Καλημέρα. Θέλω να γράψω ένα μικρό κομμάτι κώδικα, χρησιμοποιώντας if, για να τσεκάρω αν ο χρήστης έγραψε σωστά το email του. Ποια είναι εκείνη η συνάρτηση που ελέγχει αν ο χαρακτήρας @ υπάρχει η όχι; Επίσης αν μπορείτε να δώσετε καμιά πιο sophisticated συμβουλή, για τι επιπλέον θα μπορούσα να ελέγξω, θα ήταν ευχής έργο. Ευχαριστώ.
  •  06-05-2008, 11:14 41814 σε απάντηση της 41813

    Απ: Έλεγχος αν ο χρήστης έγραψε σωστά το email του στη φόρμα αποστολής

    Μπορείς να χρησιμοποιήσεις validator control. Διάβασε εδώ...

    Dimitris Papadimitriou
    Software Development Professional
    dotNETZone.gr News

    Οι απαντήσεις παρέχονται για συγκεκριμένες ερωτήσεις και χωρίς καμιά εγγύηση. Διαβάστε επίσης τους όρους χρήσης.
  •  06-05-2008, 11:31 41816 σε απάντηση της 41814

    Απ: Έλεγχος αν ο χρήστης έγραψε σωστά το email του στη φόρμα αποστολής

    Θα ήθελα μία μικρή επεξήγηση για τον κώδικα, αν γίνεται
    ^[\w-]+@[\w-]+\.(com|net|org|edu|mil)$ 

  •  06-05-2008, 11:47 41820 σε απάντηση της 41816

    Απ: Έλεγχος αν ο χρήστης έγραψε σωστά το email του στη φόρμα αποστολής

    Αυτό το περίεργο string είναι ένα regular expression. Μπορείς να διαβάσεις περισσότερα για τα regular expressions εδώ.


    Dimitris Papadimitriou
    Software Development Professional
    dotNETZone.gr News

    Οι απαντήσεις παρέχονται για συγκεκριμένες ερωτήσεις και χωρίς καμιά εγγύηση. Διαβάστε επίσης τους όρους χρήσης.
  •  06-05-2008, 12:04 41822 σε απάντηση της 41820

    Απ: Έλεγχος αν ο χρήστης έγραψε σωστά το email του στη φόρμα αποστολής

    Αυτό το regular expression ελέγχει ένα πολύ περιορισμένο αριθμό από emails, καθώς θεωρεί ότι τα μόνα domain είναι τα com, net, org, mil, edu, org. Θα έλεγα ότι προέρχεται από αμερικάνικο βιβλίο των αρχών του 90 (το πολύ) και δεν πρόκειται να δουλέψει σωστά.

    Γενικά, δεν μπορείς να χρησιμοποιήσεις ένα regular expression για να ελέγξεις όλες τις δυνατές μορφές ενός email, καθώς αυτό μπορεί να περιλαμβάνει γράμματα, αριθμούς, παύλες κλπ τα οποία είναι έγκυρα σε ένα σημείο και όχι σε άλλο κλπ. Μπορείς όμως να βρεις από το google κάποια έτοιμα regular expressions τα οποία θα καλύπτουν τις περισσότερες περιπτώσεις. Υπάρχει επίσης μία βάση με έτοιμα Regular Expressions, το RegexLib . Μπορείς επίσης να κατεβάσεις κάποια εργαλεία για δημιουργία regular expressions όπως το Regulator ή το Regulazy τα οποία κάνουν και αναζήτηση στο RegExLib.


    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  06-05-2008, 12:25 41823 σε απάντηση της 41820

    Απ: Έλεγχος αν ο χρήστης έγραψε σωστά το email του στη φόρμα αποστολής

    Ευχαριστώ
  •  06-05-2008, 12:30 41824 σε απάντηση της 41823

    Απ: Έλεγχος αν ο χρήστης έγραψε σωστά το email του στη φόρμα αποστολής

    epp1123:
    Ευχαριστώ

    Αν θέλεις, κλείσε και την κατάσταση της ενότητας, εφόσον έχει επιλυθεί (είναι στο πάνω μέρος του πρώτου μηνύματος που έστειλες). 


    Dimitris Papadimitriou
    Software Development Professional
    dotNETZone.gr News

    Οι απαντήσεις παρέχονται για συγκεκριμένες ερωτήσεις και χωρίς καμιά εγγύηση. Διαβάστε επίσης τους όρους χρήσης.
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems