ולידציה יכולה להיות או בצד לקוח או בצד שרת או גם וגם.
מבחינת UX טוב היא צריכה להיות גם וגם, אבל זה גורם לשכפול הוולידציה ומכביד על הפיתוח\תחזוקה (אלא אם כן יש לך מנוע שיודע לתרגם ולידציות סרבר ללקוח). בגדול הולידציות בצד לקוח זה nice to have כאשר ולידציות בסרבר זה חובה. אתה לא רוצה להכניס לדאטהבייס שלך זבל או לאפשר דברים הזוים אחרים.