2013-02-08 33 views
0

假设我有一个强制显示RequiredFieldValidator的errorMessage的代码。这个验证器声明如下。如何在Javascript中显示RequiredFieldValidator的errorMessage

<asp:RequiredFieldValidator 
     ID="valOrderNameRequired" ControlToValidate="OrderName" EnableClientScript="true" 
     Enabled="False" runat="server" ErrorMessage="Order Name is required" 
    meta:resourcekey="valOrderNameRequiredResource1" >*</asp:RequiredFieldValidator> 

的代码,其中将显示的errorMessage如下:

if(Condition true/false){  
    ValidatorEnable(document.getElementById("valOrderNameRequired"), true); 
    // code here, show the errorMessage 
}else{ 
} 

但是上面的代码将只打算显示“*”。我想要显示errorMessage本身“Order Name is required”。

如何做到这一点?

回答

1

为了显示RequiredFieldValidatorErrorMessage,您将不得不使用文档元素的.innerHTML.innerText属性。

if(Condition true/false){  
    ValidatorEnable(document.getElementById("valOrderNameRequired"), true); 
    // code here, show the errorMessage 
    alert(document.getElementById("valOrderNameRequired").innerHTML); 
    alert(document.getElementById("valOrderNameRequired").innerText); 
}else{ 
} 

希望它可以帮助你。

+0

document.getElementById(“valOrderNameRequired”)。innerHTML将警告“*”,另一个未定义。但是这仍然不能解决我的担忧。我想要显示的是ErrorMessage =“订单名称是必需的”。 – user1306165

+0

@ user1306165我已经尝试了上面的代码,它为我工作 –

+0

它只显示星号(*),但是“ErrorMessage”本身是“Order Name is required”,没有被显示。 – user1306165

相关问题