ホームページ >
記事 > ウェブフロントエンド > Web ページのフロントエンドは、JS の不正な文字 (罵り言葉など)_JavaScript スキルを通じてコードをフィルタリングします。
Web ページのフロントエンドは、JS の不正な文字 (罵り言葉など)_JavaScript スキルを通じてコードをフィルタリングします。
- WBOYオリジナル
- 2016-05-16 18:26:212317ブラウズ
コード 1: キー押下イベント時に を使用します >/***************************************************/
//機能: 不正な文字をフィルターします
/ /Event
var e =event || window.event
//文字コード
var code = e.charCode || >//ファンクションキーが押されると直接戻ります
if (e.charCode == 0) return true;
//ctr と alt は直接戻ります
if (e.ctrlKey || e.altKey) return true;
//ASCII 文字
if (code < 32) return
//文字コードを文字に変換します
var c = String.fromCharCode(code); /不正な文字がある場合は印刷しません
if (codes .indexOf(c) != -1) {
return false;
}
else {
return
}
}
コード 2 オンチャゲ (主にユーザーがペーストする際の処理に使用)、キーアップ イベント
コードをコピーします
コードは次のとおりです:
/***************************************************/
//機能: 不正な文字をフィルターします //説明: onchange および keyup イベントに使用されます
//作成者: XXXXX
//不正な文字配列
var codearray = code.split('');
// 不正な文字を置換するループ
for (i = 0; i while (textvalue.indexOf(codearray[ i]) != -1) {
textvalue = textvalue.replace(codearray[i], '')
}
}
// コントロール
text に値を再割り当てします.value = textvalue;
}
使用例:
コードをコピー
コードは次のとおりです。
///
/// 文字フィルター js をコントロールに追加します
/// 🎜>///
public void CharIllegalFilting(System.Web.UI.WebControls.TextBox text)
}
protected void Page_Load(object sender, EventArgs e)
{
//不正な文字フィルタリングを追加します
CharIllegalFilting(epNametext)
}
声明:この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。