날짜 입력 필드에 대한 유효성 검사기가 있습니다. 입력이 MM/DD/YYYY 형식이 아니면 오류가 발생하고 입력을 지우십시오. Text = ""속성을 시도했지만 작동하지 않습니다. 그리고 setFocusOnError는 한 번만 작동합니다. 두 번 탭을 누르면 필드가 사라집니다. 어떤 아이디어?유효성 검사가 실패한 후 입력 필드를 재설정하는 방법은 무엇입니까?
<asp:RegularExpressionValidator ID="startDateValidator" Display="Dynamic"
ControlToValidate="dateStartDate" ValidationExpression="([0-9]|1[012])[/]([0-9]|[12][0-9]|3[01])[/](19|20)\d\d"
ErrorMessage="Start Date should be in MM/DD/YYYY format" runat="server" SetFocusOnError="true"
/>
편집 :이 가능한 경우가로 해야하는로 SetFocusOnError가 작동하지 않는 이유는 ASP의 검증 controls.And를 사용하여 알고 싶은?
사용자라면 텍스트 상자를 지우지 않은 것이 좋습니다. –
나는 또한 유효성 검사기가 초점을 잃는 이유에 대해 두 번째 질문을합니다. – krishna