次のコードを使用して、html5 プレースホルダーをサポートしていないブラウザーのエントリを事前設定しています。私はそれに2つの問題があります:
1)テキスト領域ではなく、テキストボックスでのみ機能します...提案?2) jquery 検証プラグインを使用しています。次のコードが値を追加するため、プラグインは何かが入力されたと判断し、そのフィールドを検証しません...これを回避する方法はありますか?
効果的な検証を行う方法が必要ですが、フィールドに事前入力できるようにする必要があります
$('input:text').each(
function(){
$(this)
.val($(this).attr('placeholder'))
.css('color','#999');
$(this).click(
function(){
$(this)
.val('')
.css('color','#000');
});
$(this).blur(
function(){
if ($(this).val() === ''){
$(this)
.val($(this).attr('placeholder'))
.css('color','#999');
}
});
});
}
ありがとう!