テキスト ボックスの値が既に html エンコードされているかどうかを確認する方法はありますか。
ページの検証のために、テキストボックスからフォーカスを合わせて次のコードを使用しています。
$(document).ready(function() {
$('#txtLink').focusout(function(){
$('#txtLink').val(htmlEncode($('#txtLink').text()));
});
});
function htmlEncode(value){
if (value) {
return jQuery('<div />').text(value).html();
}
else {
return '';
}
}
function htmlDecode(value) {
if (value) {
return $('<div />').html(value).text();
}
else {
return '';
}
}
テキストボックスまたはalt + tabから他のウィンドウなどへのフォーカスごとに...テキストは複数回エンコードされています。いくつかの提案が必要です。
前もって感謝します