3

正規表現バリデーターを使用して、ビジュアルスタジオでフォーマット(###)###-####された電話番号を検証しようとしています。\([0-9]{3}\)[0-9]{3}-[0-9]{4}(111)111-1111 というエラー メッセージが表示されます。しかし、正規表現テスト サイトでこれを行うと、問題なく動作します。ここで私が見逃しているものは他にありますか?

<asp:RegularExpressionValidator
     ID="PhoneValidator"
     runat="server"
     ErrorMessage="Phone Format Must Be (###)###-####" 
     ValidationExpression="/\([0-9]{3}\)[0-9]{3}-[0-9]{4}/g"
     Display="None" 
     ControlToValidate="PhoneTextBox">
</asp:RegularExpressionValidator>
4

3 に答える 3

5

ここの例を見ると、このコンテキストでは、正規表現はマーカーで開始および終了してはならないことがわかります。/代わりにこれを試してください:

ValidationExpression="^\([0-9]{3}\)[0-9]{3}-[0-9]{4}$"

電話番号の前後に余分な文字を使用できないようにしてください^$

于 2013-10-21T19:01:28.637 に答える