Klar, ich könnts auch mit PHP überprüfen, aber warum etwas serverseitig machen wenn es clientseitig auch geht? :-)
Weil Du es serverseitig in der Hand hast, das "Funktionieren" in genau *einer* Umwelt selbst zu realisieren.
Clientseitig darfst Du es in unendlich vielen Umwelten von Betriebssystemen, Browsern, JavaScript-Ausbaustufen und Konfigurationen (mit abgeschaltetem JavaScript etc.) realisieren.
Was von beidem ist wohl einfacher und stabiler?