![](/img/trans.png)
[英]How to change text color while Typing in autoComplete jquery/Ajax
[英]Changing the color of an icon with jQuery while typing in a text box
我在其中有一個文本框和一個用於電子郵件的信封圖標,如下所示:
<input id="AdminEmail" name="AdminEmail" style="width:100%;padding-right:30px;" type="text" value="">
<span class="glyphicon glyphicon-envelope form-control-feedback" style="right: 10px; line-height: 27px; color: lightblue"></span>
然后,我添加了jQuery
以更改電子郵件圖標的顏色(如果他們輸入的電子郵件正確或不正確)。 當我使用“ alert
”時它起作用了,但是當我想實際更改顏色而不顯示alert
時卻不起作用。
$("#AdminEmail").keyup(function () {
var $email = $(this).val();
validateEmail($email);
});
function validateEmail($email) {
var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
if (!emailReg.test($email)) {
$(".glyphicon-envelope").CSS('color', 'red');
} else {
$(".glyphicon-envelope").CSS('color', 'blue');
}
}
我相信您的問題是CSS需要小寫。
$(".glyphicon-envelope").css('color', 'red');
如果您想變得真正聰明,可以將整個部分合並為
$(".glyphicon-envelope").css('color', emailReg.test($email) ? 'blue' : 'red');
簡單...
只需更改為.css('color'....)
沒有上限
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.