INPUT TYPE=TEXTの枠内で、タブコードと改行コードの存在を検知したい
JavaScript(JQuery)で、INPUT TYPE=TEXTの枠内に、タブコードか改行コードが検出されたら
エラーを検知するfunctionを作ろうとしています。
====質問====
試しに以下のようにfunctuionを作ってみましたが、何の文字でもエラー検知される状況です。
大変あつかましいのですが、正しく検知する為のコードをご教示頂けませんでしょうか?
//備考チェック
$("input[name=bikou]").on("blur",function() {
if (chkTabCr($(this))) {
alert("タブか改行コードが発見された!");
} else {
};
});
//補足チェック
$("input[name=hosoku]").on("blur",function() {
if (chkTabCr($(this))) {
alert("タブか改行コードが発見された!");
} else {
};
});
//【タブコードと改行コードの検知】
function chkTabCr ($obj) {
var r = true;
var val = $obj.val();
if(val == "") {
r = false;
} else {
var len = 0;
var c ="";
for (i = 0; i < val.length; i++) {
c = escape(val.charAt(i));
if(c == "%09" || c == "") { // ***問題のところ***
r = true;
}
}
}
return r;
}