私はしばしば必須フィールドである正規表現バリデーターを使用します。これは、ページ上の冗長なコントロールのように見えるものにつながります。 regexバリデータの "Required"プロパティはありません。つまり、別のコントロールが必要です。このように:RegularExpressionValidatorコントロールとRequiredFieldValidatorを組み合わせるにはどうすればいいですか?
<asp:TextBox ID="tbCreditCardNumber" runat="server" Width="200"></asp:TextBox>
<asp:RegularExpressionValidator ID="revCreditCardNumber" runat="server"
ControlToValidate="tbCreditCardNumber" ValidationGroup="CheckoutGroup" ErrorMessage="Invalid Credit Card Number!"
ValidationExpression="^(3[47][0-9]{13}|5[1-5][0-9]{14}|4[0-9]{12}(?:[0-9]{3})?)$">*</asp:RegularExpressionValidator>
<asp:RequiredFieldValidator ID="rfvCreditCardNumber" runat='server' ControlToValidate="tbCreditCardNumber" ValidationGroup="CheckoutGroup"
ErrorMessage="Credit Card Number Required">*</asp:RequiredFieldValidator>
は、私はそんなにコードを入力する必要はありませんので、2つのコントロールを結合する方法はありますか?
カスタムバリデータを使用しない理由は何ですか? – Avitus
あなたの正規表現で空白をチェックするだけではどうですか?そのようなフィールドバリデーターは必要ありません。 – dannmate