2013-05-01 2 views
0

누구나 "잘못된 우편 번호"의 공백을 제거하는 방법을 알고 있습니까? ? 이유는 그것이 유일한 숫자인지 확인하기 위해 왼쪽에 다른 유효성 검사가 있기 때문입니다. 그러나 보이지 않는 경우 텍스트가 왼쪽으로 이동하기를 원합니다. DOB를 위에서 보았을 때 두 검증이 모두 활성화되어있는 것을 볼 수 있습니다. 하지만 잘못된 우편 번호를 왼쪽으로 옮기고 싶습니다.공백 제거 유효성 검사 ASP 컨트롤

다음
<tr> 
<td class="style2">Date of Birth [mm/dd/yyyy]</td> 
<td class="style1"> 
    <asp:TextBox ID="txtDOB" runat="server" 
     Width="268px" MaxLength="10"></asp:TextBox><br /> 
    <asp:RequiredFieldValidator ID="RequiredFieldValidator5" runat="server" 
     ErrorMessage="Date of birth is required." ControlToValidate="txtDOB" 
     Display="Dynamic" ForeColor="Red"></asp:RequiredFieldValidator> 
    <asp:RangeValidator ID="RangeValidator1" runat="server" 
     ControlToValidate="txtDOB" Display="Dynamic" 
     ErrorMessage="Date of birth must be a valid date." ForeColor="Red" 
     MaximumValue="01/01/2013" MinimumValue="01/01/1909" Type="Date"></asp:RangeValidator> 
      <asp:RegularExpressionValidator ID="RegularExpressionValidator4" runat="server" ControlToValidate="txtDOB" 
    ErrorMessage="Spaces are not allowed!" ValidationExpression="[^\s]+" ForeColor="Red"></asp:RegularExpressionValidator> 
</td> 
</tr> 
<tr> 
<td class="style2">Zip</td> 
<td class="style1"> 

    <asp:TextBox ID="txtZip" runat="server" Width="177px" MaxLength="9"></asp:TextBox><br /> 
    <asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server" 
     ErrorMessage="Zip code is required." ControlToValidate="txtZip" 
     Display="Dynamic" ForeColor="Red" SetFocusOnError="True"></asp:RequiredFieldValidator> 

    <asp:RegularExpressionValidator ID="RegularExpressionValidator5" runat="server" ControlToValidate="txtZip" 
     ErrorMessage="Spaces are not allowed!" ValidationExpression="[^\s]+" ForeColor="Red"></asp:RegularExpressionValidator> 
      <asp:RangeValidator ID="RangeValidator3" runat="server" 
     ErrorMessage="Invalid zip." ControlToValidate="txtZip" MaximumValue="999999999" 
     MinimumValue="0" SetFocusOnError="True" ForeColor="Red"></asp:RangeValidator> 

</td> 
</tr> 

그것이 VS2010

enter image description here

+0

"우편 번호가 필요합니다." 및 "공백은 허용되지 않습니다!" 그것은 여전히 ​​그들의 간격을 설명합니다. 표시되지 않으면 잘못된 우편 번호가 왼쪽으로 이동해야합니다. – Christopher

답변

6

에서 당신은 '디스플레이 = "동적"을'추가하는 것을 잊었다 모습입니다 : 여기

enter image description here

은 ASP 코드입니다 모든 유효성 검사기에게. 기본값은 공백을 예약하는 '정적'입니다 (보고있는 공백을 유발 함). RegularExpressionValidator와 RangeValidator에 추가하면 원하는대로 작동해야합니다.

+0

오 완벽한 감사합니다. – Christopher

+0

이것은 내가 찾고 있었던 것이다. – mzonerz