2012-11-10 7 views
0

다음 코드가있는 ASP.NET 페이지가 있습니다.여러 ASP.NET 유효성 검사기

<asp:TextBoxEx ID="CompSCEmail" MaxLength="100" runat="server"></asp:TextBoxEx> <asp:RegularExpressionValidator Display="Dynamic" ID="RegSubmitCompSCEmail" runat="Server" ControlToValidate ="CompSCEmail" ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" ErrorMessage="(*)"></asp:RegularExpressionValidator> 

<asp:ImageButton ID="SubmitButton" SkinID="submitButton" OnClick="SubmitButton_Click" 
Action="Submit" ValidationGroup="submit" runat="server" VisibleOnRecall="false" /> 
<asp:ImageButton ID="SaveButton" SkinID="saveButton" OnClick="SaveButton_Click" Action="Save" runat="server" Visible="true" VisibleOnRecall="makerfirst" /> 

사용자가 "제출"및 "저장"단추를 클릭 할 때 전자 메일의 형식을 확인하려고합니다. 누구든지 그 일을하는 방법을 알고 있습니까?

감사합니다.

+0

현재 코드에 어떤 문제가 있습니까? – codingbiz

+0

문제는 사용자 유형이 유효하지 않은 이메일 주소를 입력하고 양쪽 유효성 검사기가 다른 컨트롤로 포커스를 이동하는 경우입니다. 위의 문제를 어떻게 극복 할 수 있는지 설명해 주시겠습니까? – user981474

답변

0

귀하의 RegularExpressionValidatorValidationGroup 속성.

두 버튼을 클릭 할 때 Page.Validate("yourvalidationgroup")으로 전화하십시오. 이렇게하면 두 버튼을 클릭 할 때 이메일을 확인할 수 있습니다.

+0

두 개의 다른 ValidationGroup과 함께 두 개의 RegularExpressionValidator를 추가했습니다. 문제는 사용자가 유효하지 않은 이메일 주소를 입력하고 양쪽 유효성 검사기가 제어하는 ​​포커스를 이동하는 경우입니다. 위의 문제를 어떻게 극복 할 수 있는지 설명해 주시겠습니까? – user981474