Junior — Middle
Με ποιους τρόπους ελέγχεις την ορθότητα της συμπλήρωσης της φόρμας με υποχρεωτικά και προαιρετικά πεδία;
sobes.tech AI
Απάντηση από AI
Για τον έλεγχο της ορθότητας της συμπλήρωσης της φόρμας με υποχρεωτικά και προαιρετικά πεδία, χρησιμοποιώ διάφορες προσεγγίσεις:
- Επικύρωση στην πλευρά του πελάτη: με τη βοήθεια JavaScript ελέγχω ότι τα υποχρεωτικά πεδία έχουν συμπληρωθεί και ότι τα δεδομένα πληρούν τη αναμενόμενη μορφή (π.χ., email, τηλέφωνο).
- Επικύρωση στην πλευρά του διακομιστή: επαναλαμβάνω τον έλεγχο των δεδομένων για να αποτρέψω την παράκαμψη της επικύρωσης από τον πελάτη και να διασφαλίσω την ακεραιότητα των δεδομένων.
- Αυτοματοποιημένες δοκιμές: γράφω δοκιμές που στέλνουν φόρμες με διαφορετικά σύνολα δεδομένων, ελέγχοντας αν εμφανίζονται σφάλματα σε περίπτωση λανθασμένης συμπλήρωσης και αν η επιτυχής αποστολή πραγματοποιείται με σωστά δεδομένα.
Για παράδειγμα, για το υποχρεωτικό πεδίο "email" ελέγχω ότι δεν είναι κενό και ότι πληροί τη μορφή email, και για το προαιρετικό πεδίο "τηλέφωνο" — αν συμπληρωθεί, αν πληροί τη μορφή του αριθμού.