Атрибут pattern ошибки валидации не исключит; чтоб обрабатывать ошибки валидации, лучше же форму с ошибками показать пользователю.