Refactoring:
* validation processes
Refactoring:
* skip pattern, min, max validations when value is empty
Refactoring:
* delete attributes that browser supports natively in initial phase