Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
RegExaのマスクとしてaを使用していて、マスクで次TextBoxの形式を許可する必要がある000-XXXXXX場合、たとえば、3文字、ダッシュ、6桁の数字を許可する場合、ユーザーが最初の3文字のみを入力できるようにするにはどうすればよいですか。検索に使用し、入力したものがないマスクの文字は、完全なものを満たさないため無効RegExですか?
RegEx
TextBox
000-XXXXXX
正規表現の一部をオプションにすることができます。
^\d{3}(?:-\d{0,6})?$
説明:
^ # Start of string \d{3} # Match 3 digits (?: # Try to match... - # a dash \d{0,6} # followed by up to 6 digits )? # but make that part of the match optional $ # End of string