Я предлагаю реализовать проверку как на клиенте, так и на сервере, он сохраняет проект более безопасным ...... если я должен выбрать один, я пойду с проверкой на стороне сервера.
Update Jul 23 2018: следующая ссылка больше недоступна:
Здесь вы можете найти соответствующую информацию http://www.webexpertlabs.com/server-side-form-validation-using-regular-expression/