2011-08-23 1 views
0

동적 유효성 검사기가 작동 중입니다. (유효성 검사 클라이언트 측에서 스팬을 만드는 것), 클라이언트 측 val에서 유효하지 않은 입력의 스타일을 제어하는 ​​방법이 있습니까? 나는 그것에게 붉은 배경을주고 싶다. 경량의 단순한 솔루션을 찾고 있지만 모든 옵션을 제공합니다.ASP.NET 양식 유효성 검사기가 동적으로 표시되고 입력 CSS를 조정합니까?

감사합니다.

답변

1

To Exactly quote a previous answer of mine:

이 기사는 당신을 도울 수 있습니다

http://msdn.microsoft.com/en-us/library/aa479045.aspx

특히이 섹션 (다음 "클라이언트 측 검증"찾기를, "특수 효과"가 아래) :

<asp:Label id=lblZip runat=server 
    Text="Zip Code:"/> 
<asp:TextBox id=txtZip runat=server 
    OnChange="txtZipOnChange();" /></asp:TextBox><br> 
<asp:RegularExpressionValidator id=valZip runat=server 
    ControlToValidate=txtZip 
    ErrorMessage="Invalid Zip Code" 
    ValidationExpression="[0-9]{5}" /><br> 

<script language=javascript> 
function txtZipOnChange() { 
    // Do nothing if client validation is not active 
    if (typeof(Page_Validators) == "undefined") return; 
    // Change the color of the label 
    txtZip.style.color = valZip.isvalid ? "Black" : "Red"; 
} 
</script> 

일부 배선 작업이 필요합니다. 일부 jQuery 나 ll을 정리할 수 있습니다. ike

+0

고맙습니다. :)! – Baconbeastnz