2009-04-22 7 views
5

이 정규식 검사기는 사용자가 텍스트 상자에 무엇인가를 입력해야합니까? 어떤 이유로 빈 텍스트 상자가 전달됩니다.빈칸을 입력으로 허용하는 Regex 검사기

<asp:RegularExpressionValidator ID="revNumericValidator" runat="server" ValidationExpression="^\d+$" 
        ControlToValidate="tb1" ErrorMessage="Please enter blah (must be a number)." /> 

답변

8

유효성 검사 규칙에 따라 빈 텍스트의 유효성을 검사하지 마십시오. 값을 요구하려면 RequiredFieldValidator을 추가해야합니다.

MSDN는 입력 컨트롤이 비어있는 경우

검증에 성공했다. 연결된 입력 컨트롤에 값이 필요한 경우 RegularExpressionValidator 컨트롤 외에 RequiredFieldValidator 컨트롤을 사용하십시오.

1

이유가 확실하지 않지만 ASP.NET 유효성 검사기 컨트롤을 사용하는 경우 RegEx 유효성 검사기와 함께 RegEx 유효성 검사기를 결합해야합니다. 필드에 포함 된 텍스트입니다.