특정 텍스트에 대한 텍스트 상자의 유효성을 검사하고 비워 두지 않아야합니다. 그러나 텍스트 상자가 공백이면 정규식 유효성 검사기가 유효성을 검사하지 않습니다. 그러나 텍스트 상자에 내용을 입력하면 유효성이 검사됩니다.정규식 검사기가 빈 텍스트 상자의 유효성을 검사하지 않습니다.
텍스트 상자가 비어 있어도 정규 표현식을 트리거하는 방법은 무엇입니까?
Required Validator + Regex Validator를 동시에 사용해야합니까? 감사.
<asp:TextBox ID="txtcard" runat="server" MaxLength="16"></asp:TextBox>
<asp:RegularExpressionValidator ID="RegularExpressionValidator2" runat="server"
ControlToValidate="txtcard" ErrorMessage="Please type credit card no"
ValidationExpression="^\d{16}$"></asp:RegularExpressionValidator>
+1. 사용자 정의 DataAnnotationValidator를 사용하여이 문제를 해결할 수 있습니다. 나는 하나를 썼지 만 기본 객체를 상속 받아야합니다. 그것은 매우 유용합니다 : http://bit.ly/bcwher 그것은 여러 개의 ValidationAttributes를 속성에 추가 할 수있게 해주 며, 검증을 실패하게하는 첫 번째 오류 메시지를 표시합니다 (여러 ASP 검증기 에서처럼) –