better check for forbidden symbols (not perfect yet) and more characters for each field in the creating mask