Add more validation rules

isNumber, isEmail, pattern