>  기사  >  웹 프론트엔드  >  웹페이지 프런트 엔드에서는 js 불법 문자(욕설 등)_javascript 기술을 통해 코드를 필터링합니다.

웹페이지 프런트 엔드에서는 js 불법 문자(욕설 등)_javascript 기술을 통해 코드를 필터링합니다.

WBOY
WBOY원래의
2016-05-16 18:26:212315검색
코드 1: 키 누르기 이벤트 시 사용 >/****************************************************/
//기능: 잘못된 문자 필터링
//설명: 키 누르기 이벤트 시 사용 //작성자: XXXXXXX //날짜: 2010년 5월 7일 /****************************************************/ function surnam_keypress(event) { //잘못된 문자 집합varcodes = '<> ;/@#%';
/ /Event
var e = event || window.event
//문자 코드 인쇄
var code = e.charCode
//기능 키를 누르면 바로 반환
if (e.charCode == 0) return true
//ctr 및 alt return 직접
if (e.ctrlKey || e.altKey) return true;//ASCII 문자
if (코드 < 32) return true
//문자 코드를 문자로 변환
var c = String.fromCharCode(code); /잘못된 문자가 있으면 인쇄하지 마세요
if (codes .indexOf(c) != -1) {
return false
}
else {
return true; }
}



코드 2 온차게(주로 사용자가 붙여넣을 때 처리하는데 사용), 키업 이벤트





코드 복사


코드는 다음과 같습니다.

/****************************************************/
//기능: 잘못된 문자 필터링 //설명 : onchange 및 keyup 이벤트에 사용됩니다 //저자: XXXXX
//날짜: 2010년 5월 7일
/****************************************************/ function surnam_keyup(text) { / /컨트롤 값var textvalue = //잘못된 문자 집합var 코드 = '<>/@#%' //잘못된 문자 배열
var codearray =codes.split('');
// 잘못된 문자를 대체하는 루프
for (i = 0; i < codearray.length; 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)
{
//콘텐츠 변경 제어 text.Attributes["onchange"] = "surnam_keyup(this);"; //키보드 팝업 이벤트text.Attributes["onkeyup"] = "surnam_keyup(this);"; //키보드 누르기 이벤트text.Attributes["onkeypress"] = "return surnam_keypress ();" }
protected void Page_Load(object sender, EventArgs e)
{
//불법 문자 필터링 추가
CharIllegalFilting(epNametext)
}

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:이미지를 수집하는 북마렛(js가 페이지의 이미지를 새로고침)_javascript 기술다음 기사:이미지를 수집하는 북마렛(js가 페이지의 이미지를 새로고침)_javascript 기술

관련 기사

더보기