The more I code the less I validate on the front end (I do some) and the more I just let the form submit whatever because ... I have to check it on the back end again anyway.
As much as practical I'd rather let the back end do the validation and return some sensible message back to the user if there's a problem.
I think the example in the article is nice, that's not to say I disagree necessary with the article.