1

Web サイトに製品 ID を設定しようとしていますが、製品 ID を次の形式にする必要があります: PIDNNNN (例: PID0001、PID0002、.... PID9999 など)。ValidationExpression を設定するために RegularExpressionValidator を使用することになっていますが、うまくいかないようです。

    <asp:TextBox ID="txtBoxProductID" runat="server" MaxLength="7"></asp:TextBox>
                <br />
                <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" 
                    ControlToValidate="txtBoxProductID" ErrorMessage="Please enter a Product ID" 
                    ForeColor="Red"></asp:RequiredFieldValidator>
                <br />
                <asp:RegularExpressionValidator ID="RegularExpressionValidator2" runat="server" 
                    ControlToValidate="txtBoxProductID" 
                    ErrorMessage="Format: PIDNNNN" ForeColor="Red" 
                    ValidationExpression="^[PID]([0-9]{4})$"></asp:RegularExpressionValidator>

「PID」を固定文字にし、4 つの整数をユーザーがキーにできるようにするにはどうすればよいですか?

Javascript を使用せずに、RegularExpressionValidator ですべてをコーディングできることを願っています。

ありがとう。

4

2 に答える 2

0

この場合、角かっこは必要ありません^PID([0-9]{4})$^PID(\d{4})$

ウィキペディアからの少しの説明:

ブラケット式は、ブラケット内に含まれる単一の文字に一致します。たとえば、[abc] は "a"、"b"、または "c" に一致します。

于 2013-10-30T08:29:42.490 に答える