を入力中にjQueryを使ってアイコンの色を変更する、私はこのようにその中に電子メールのテキストボックスと封筒のアイコンがあります。テキストボックスに
<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-\.][email protected]([\w-]+\.)+[\w-]{2,4})?$/;
if (!emailReg.test($email)) {
$(".glyphicon-envelope").CSS('color', 'red');
} else {
$(".glyphicon-envelope").CSS('color', 'blue');
}
}
それは...ああJSは、大文字と小文字が区別され –