3

イベント「ぼかし」がトリガーされたときにその値を検証するテキスト入力があります。値が有効でない場合、入力の背景色を変更し、エラーを解決したら、入力の元の色とスタイルを再度設定する必要があります。しかし、エラーを解決した後、またはエラーを取得した後に元のスタイルを失っているということは、一般的に入力のスタイルを変更するときに起こっています。元のスタイルを探して再度設定しようとしましたが、 jqueryui styles で見つかりませんでした。君の力が必要 :

HTML コード :

<input type='text' name='val1' id='val1'/> 

jQueryコード:

function is_numeric(value)
{
    var pattern= new RegExp(/^[0-9]+$/);
    return pattern.test(value);
}

$(document).ready(function ()
{
 $('#val1').blur(function()
    {
        if(!is_numeric($('#val1').val()))
        {
            $('#val1').css('background-color','#E65050');
        }
        else
        {
            $('#va1').css('background-color','white '); /// here ??
        }
    });
 });
4

4 に答える 4

1

それ以外の

  $('#va1').css('background-color','white '); /// here ??

使用する

  $('#va1').css('background-color',''); 
于 2012-12-27T14:05:24.943 に答える
1

スペルミスに気付きましたか:

$('#va1').css('background-color','white ');

このようにする必要があります

$('#val1').css('background-color','white ');
于 2012-12-28T19:09:57.597 に答える
1

ドキュメントの準備ができて保存しないのはなぜですか:

$(document).ready(function ()
{
   var defColor = $('#val1').css('background-color');

   $('#val1').blur(function()
   {
    ...
    $('#val1').css('background-color', defColor);
于 2012-12-27T12:45:37.107 に答える