This text has the maxlength property setted and will the custom rule will work only when the field is filled because if the field is empty the maxlength rule will return a dependency-mismatch and stop the execution of the check method.

This one will ever work because it have not the maxlength property.