私はjavascriptが新機能であり、以下のこのコードでは異なるクラスの色を変更したいと考えています。私はクラス 'ok'の色が緑色で、クラス 'error'が赤色であるとします。JavaScriptのカラーテキストを変更する
$('#pass').keyup(function (e) {
var strongRegex = new RegExp("^(?=.{8,})(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])(?=.*\\W).*$", "g");
var mediumRegex = new RegExp("^(?=.{7,})(((?=.*[A-Z])(?=.*[a-z]))|((?=.*[A-Z])(?=.*[0-9]))|((?=.*[a-z])(?=.*[0-9]))).*$", "g");
var enoughRegex = new RegExp("(?=.{6,}).*", "g");
if (false == enoughRegex.test($(this).val())) {
$('#passstrength').html('Minimum 6 znaków');
} else if (strongRegex.test($(this).val())) {
$('#passstrength').className = 'ok';
$('#passstrength').html('Silne!');
} else if (mediumRegex.test($(this).val())) {
$('#passstrength').className = 'alert';
$('#passstrength').html('Średnie!');
} else {
$('#passstrength').className = 'error';
$('#passstrength').html('Słabe!');
}
return true;
});
'$( '#passstrength').className'は動作しません。 'addClass()'と 'removeClass()'を使ってください。 – Tushar
ちょうど 'addClass()'を使ってください..あなたのCSSを色で既に定義しました。 –