2012-07-05 3 views

답변

0

당신이이 시나리오에서 사용자 지정 유효성 검사기 컨트롤을 사용할 수 있습니다 직접 CustomValidator

<asp:CustomValidator 
    ID="CustomValidator1" 
    runat="server" 
    ErrorMessage="You must fill at textbox" 
    OnServerValidate="Total_ServerValidate" /> 

protected void Total_ServerValidate(object source, ServerValidateEventArgs args) 
{ 
//Codehere .......... 
} 
0

OU를 사용하여 훨씬 쉬운 방법입니다 얻을 수 있습니다

다음은 유용한 링크입니다. 그래서 예를 들면 :

뒤에 코드에 다음
<b>A: </b><asp:TextBox id="A" runat="server"><br /> 
<b>B: </b><asp:TextBox id="B" runat="server"> 
<b>C: </b><asp:TextBox id="C" runat="server"> 
<asp:Button id="Submit" Text="Submit" /><br /> 

<asp:CustomValidator id="AtLeastTen" runat="server" 
    ErrorMessage="10 length required" 
    Display="Dynamic" 
    OnServerValidate="AtLeastTenNumbers_ServerValidate" 
    /> 

:

Sub AtLeastTenNumbers_ServerValidate(ByVal source As Object, _ 
    ByVal args As System.Web.UI.WebControls.ServerValidateEventArgs) 

    If A.Text.Length + B.Text.Length + C.Text.Length > 10 Then 
     args.IsValid = true 
    Else 
     args.IsValid = false 
    End If 
End Sub 

또한 그들이 실제로 수있는 경우 확인하는 코드를해야 할 수도 있습니다. 위의 코드는 길이를 검사하고 숫자가 이미 있다고 가정합니다.

는 사용자 정의 유효성 검사기에서보세요 :

+0

나는 그것을 3 개 각 값을 추가있어 4 번째 텍스트 상자에 다음 표현식 뭔가 하나에 정규식 유효성 검사기를 생각했다 '^ [0-9] \ d {10} \ s * $'또는 이와 비슷한 것이 있습니까? – Ortund

관련 문제