Anche prima si potevano usare controlli con regular expression e altro sia su client che su server, solo che ora è più facile. Non credo sia molto più pesante comunque, tutte le routine lato client sono salvate in un file js separato, quindi che tu la o le routine la chiami 1 volta per 1 controllo o 5 volte per 5 controlli non fa molta differenza. Il codice inviato sul browser è quasi lo stesso in termini di peso.