2013-02-20 2 views
0

Я хочу выделить текст в элементе управления при проверке.Выберите текст элемента управления при выполнении валидации

Как я могу достичь этого.

<script language="javascript" type="text/javascript"> 
function changeColor(source, args) { 
    var txt = document.getElementById('<%= txtAge.ClientID %>'); 
    if (args.Value.length >= 3) { 
     txt.style.background = '#66CCFF'; 
     args.IsValid = false; 
    } 
    else { 
     txt.style.background = 'none'; 
     args.IsValid = true; 
    } 
} 

</script> 

<asp:TextBox ID="txtAge" runat="server" ></asp:TextBox> 
<asp:RequiredFieldValidator ID="rfldtxtAge" ErrorMessage="enter the value" ControlToValidate="txtAge" runat="server" Display="Dynamic" SetFocusOnError="true" ForeColor="Red"></asp:RequiredFieldValidator> 

<asp:CustomValidator ID="ctmtxtAge" runat="server" ClientValidationFunction="changeColor" ControlToValidate="txtAge" ErrorMessage="CustomValidator1" ></asp:CustomValidator> 

Этот код используется для выделения фона контроля. Но мне нужно выделить текст элемента управления.

Plz помогите мне.

ответ

0

Пожалуйста, используйте

txt.select(); 

вместо

txt.style.background = '#66CCFF'; 

пожалуйста, дайте мне знать, если это не работает.

+0

thanz a lot.i получил ответ. – user2090438

0
txt.style.color= '#66CCFF' instead of txt.style.background = '#66CCFF'; 

используют эту вещь, чтобы изменить цвет текста

Смежные вопросы