私はユーザーが色の名前を提供するシナリオを持っています。そのためにはまず、ユーザーが指定した色の名前がjqueryを使用して有効かどうかを確認する必要があります。オレンジ、orngeミス値を提供することができる例示的なユーザについてチェック方法文字列「green」はJqueryで有効な色ですか?
。
確認方法。
私にはどんな助けになるでしょう。
私はユーザーが色の名前を提供するシナリオを持っています。そのためにはまず、ユーザーが指定した色の名前がjqueryを使用して有効かどうかを確認する必要があります。オレンジ、orngeミス値を提供することができる例示的なユーザについてチェック方法文字列「green」はJqueryで有効な色ですか?
。
確認方法。
私にはどんな助けになるでしょう。
あなたは
backgroundColor
として入力値を適用した後css('backgroundColor', 'white')
$('#input').keyup(function() {
if (this.value.trim()) {
var d = $('<span/>')
.css('backgroundColor', 'white')
.css('backgroundColor', this.value);
$('#op').html(this.value + (d.css('backgroundColor') == '' && this.value + (d.css('backgroundColor') != 'white' && d.css('backgroundColor') != 'rgb(255, 255, 255)') || /^white$/i.test(this.value) ? ' is valid' : ' is not valid'));
} else
$('#op').empty();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<input type="text" id="input">
<div id="op"></div>
これも動作していますが使用されていません。たくさんの運がありがとう。 –
するvar D = $( '#1 testelement') \t \t \tの.css( 'のbackgroundColor'、 '白') \t \t \tの.css( 'のbackgroundColor'、D [ "displayColor"])。 \t \t \t var coloris =(d.css( 'backgroundColor')!= 'white' && d.css( 'backgroundColor')!= 'rgb(255,255,255)' || this.value == ' 「白」?「有効」:「無効」)。 \t \tこれは文字列では機能しません。 –
@SohamShetty:私は正しいですが、そのあなたは、私がExcelファイルを読んでいると私のために必要とされていない入力フィールドから値を取っている私のために働いていない、あなたのコードの一部を使用しています –
あなたは、ページ上の任意の隠された試験要素(デフォルトの色の白)にその色を設定することができます。その要素からcolorプロパティを取得します。白色以外の場合は、色は有効です。それ以外はそうではありません。
$('#testelement').css('background-color', colorstring);
var coloris = !(/\d/.test(colorstring)) && (colorstring == "white" || $('#testelement').css('background-color') != "rgb(255, 255, 255)") ? "valid" : "invalid";
alert(colorstring +' is '+ coloris);
文字列を追加しないとどうなるでしょうか? –
$( '#testelement')。css( 'background-color'、colorstring); d ["color"] –
@SohamShetty:あなたは一時的な要素を代わりに作成することもできますし、どこでも色の代わりにd ["color"]を使うことができます。 –
だが、それらはRGBAまたは進に変更しますチェック。 –