0

「rubular」で正規表現をテストしましたが、必要なすべての条件に合格しています。しかし、それをaspテキストボックスに使用すると、trueに合格しません。

私のコードは以下のようになります

<asp:TextBox ID="MobileNumber" runat="server"></asp:TextBox>
    <asp:RegularExpressionValidator ID="MobileNumberValidater" runat="server" ControlToValidate="MobileNumber" ErrorMessage="Please enter valid Numbers"></asp:RegularExpressionValidator>

私の正規表現は次のようになります

^((0((?= \ d * \ d *#)[\ d] {、11})(#\ d {、5})?)|(0(?:\ d {、10})( #\ d {、5})?)|(0((?= \ d * \ d * $)[\ d] {、11})))$

次の文字列を検証しようとしています。

1).012345 6789#123

2).025698 785#6548

ありがとう。

4

1 に答える 1

1

ここで簡単に確認すると、使用している正規表現が.Netクライアント用に正しくフォーマットされていないことがわかります。Rubularについてはよくわかりませんが、別の正規表現エンジンを使用している可能性があります。

私はあなたの正規表現で遊んでいましたが、それらの電話番号は私が見たもののようには見えないので、あなたが立ち往生しているなら、ここで見る価値があるかもしれません。

于 2012-12-07T07:59:54.763 に答える