//한자 숫자, 문자, 밑줄 일치
var checkInput = 함수(str) {
var 패턴 = var 패턴 = /^[wu4e00-u9fa5] $/gi;
> > }
}
true를 반환합니다.
}
1.js는 정규식을 사용하여 특수 문자를 필터링하고 모든 입력 필드에 특수 기호가 포함되어 있는지 확인합니다.
function Stripscript(s) {
var Pattern = new RegExp("[`~! @#$^&*()=|{ }':;',\[\].<>/?~! @#PY......&*()——|{}[]';:" "'.,,?] ")
var rs = "";
for (var i = 0; i < s.length; i ) {
rs = rs s.substr(i, 1).replace(pattern, '');
}
return rs;
}
2. 모든 입력 필드에 특수 기호가 포함되어 있는지 확인
/**
* 모든 입력 필드에 특수 기호가 포함되어 있는지 확인하세요.
* 필터링할 기호를 정규 표현식에 작성하세요. 일부 기호는 ''로 이스케이프 처리해야 합니다.
* 테스트 예:
* if(checkAllTextValid(document.forms[0]))
* Alert("양식의 모든 텍스트 상자가 확인을 통과했습니다!");
*/
function checkAllTextValid(form) {
// 따옴표 없이 텍스트 상자 개수 기록
var resultTag = 0;
//모든 텍스트 상자 개수 기록
var flag = 0;
for (var i = 0; i < ; form.elements.length; i ) {
if (form.elements[i].type == "text") {
flag = flag 1;
//여기에 필수 필터를 입력하세요. 특수 기호
'' ' s ' ' s ' ' s ' ' s ‐ ‐ ‐ ‐ ‐ i].value ))
If (/^[^|"'<>]*$/.test(form.elements[i].value))
resultTag = resultTag 1;
else
form.elements[i].select();
}
}
/**
* 따옴표가 포함된 텍스트 상자의 값이 모든 텍스트 상자의 값과 같으면 확인이 통과됩니다.
*/
if (resultTag == flag )
return true;
else {
Alert("텍스트 상자에는 작은따옴표 1개, ' 큰따옴표 2개: " n 세로 막대 3개: | n 예각 4개: < > nn입력 내용을 확인하세요! ");
false 반환;
}
}