rule validates value against  rule before it checks value length