フォームバリデーターを使うべきだと思います。たとえば、私はこれを使用することを好みます: http://jqueryvalidation.org/validate 。言語に応じて独自の検証ルールを作成できます。
たとえば、これは車のVIN番号を検証する方法です:
(function() {
jQuery.validator.addMethod("vin", function(value, element) {
return this.optional(element) || /^[a-z0-9]{17}$/i.test(value);
}, "");
})();