정규, 폼 검증, 스 크 립 트 주입 방지 (1)
7891 단어 정규 표현 식
^[0-9]*$
2 n 비트 의 숫자: ^\d{n}$
3 최소 n 비트 의 숫자: ^\d{n,}$
4 m - n 비트 의 숫자: ^\d{m,n}$
5 0 과 비 0 으로 시작 하 는 숫자: ^(0|[1-9][0-9]*)$
6 비 0 으로 시작 하 는 최대 두 개의 소수 가 있 는 숫자: ^([1-9][0-9]*)+(.[0-9]{1,2})?$
7 대 1 - 2 비트 소수 의 양수 또는 음수: ^(\-)?\d+(\.\d{1,2})?$
8 양수, 음수, 소수:^(\-|\+)?\d+(\.\d+)?$
9 에는 두 소수 의 정실 수가 있다. ^[0-9]+(.[0-9]{2})?$
10 에는 1 ~ 3 비트 소수 의 정실 수가 있다. ^[0-9]+(.[0-9]{1,3})?$
11 비 0 의 정수: ^[1-9]\d*$ ^([1-9][0-9]*){1,3}$ ^\+?[1-9][0-9]*$
12 비 0 의 마이너스 정수: ^\-[1-9][]0-9"*$ ^-[1-9]\d*$
13 비 마이너스 정수: ^\d+$ ^[1-9]\d*|0$
14 비정 정수: ^-[1-9]\d*|0$ ^((-\d+)|(0+))$
15 비 마이너스 부동 소수점: ^\d+(\.\d+)?$ ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$
16 비정 부동 소수점: ^((-\d+(\.\d+)?)|(0+(\.0+)?))$ ^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$
17 정 부동 소수점: ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$ ^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$
18 마이너스 부동 소수점: ^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ ^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$
19 부동 소수점: ^(-?\d+)(\.\d+)?$ ^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$
2. 문자 의 표현 식 1 한자: ^[\u4e00-\u9fa5]{0,}$
2 영어 와 숫자: ^[A-Za-z0-9]+$ ^[A-Za-z0-9]{4,40}$
3 길이 3 - 20 의 모든 문자: ^.{3,20}$
4 는 26 개의 영문 자모 로 구 성 된 문자열: ^[A-Za-z]+$
5 는 26 개의 대문자 로 구 성 된 문자열: ^[A-Z]+$
6 소문 자 26 개 로 구 성 된 문자열: ^[a-z]+$
7 은 숫자 와 26 개의 영문 자모 로 구 성 된 문자열: ^[A-Za-z0-9]+$
8 은 숫자, 26 개의 영문 자모 또는 밑줄 로 구 성 된 문자열: ^\w+$ ^\w{3,20}$
9 중국어, 영어, 숫자 는 밑줄 을 포함한다. ^[\u4E00-\u9FA5A-Za-z0-9_]+$
10 중국어, 영어, 숫자 는 밑줄 등 기 호 를 포함 하지 않 는 다. ^[\u4E00-\u9FA5A-Za-z0-9]+$ ^[\u4E00-\u9FA5A-Za-z0-9]{2,20}$
11. 함 유 된 문자 ^%&',;=?$\" :[^%&',;=?$\x22]+
12 입력 금지 ~ 문자: [^~\x22]+
3. 특수 수요 표현 식 1 이메일 주소: ^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$
2 도 메 인 이름: [a-zA-Z0-9][-a-zA-Z0-9]{0,62}(/.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+/.?
3 인터넷 URL: [a-zA-z]+://[^\s]* ^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$
4 핸드폰 번호: ^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$
5 전화번호 ("XXX-XXXXXXX"、"XXXX-XXXXXXXX"、"XXX-XXXXXXX"、"XXX-XXXXXXXX"、"XXXXXXX" "XXXXXXXX):^(\(\d{3,4}-)|\d{3.4}-)?\d{7,8}$
6 국내 전화번호 (0511-4405222、021-87888822):\d{3}-\d{8}|\d{4}-\d{7}
7 주민등록번호 (15 자리, 18 자리 숫자): ^\d{15}|\d{18}$
8. 짧 은 주민등록번호 (숫자, 알파벳 x 끝): ^([0-9]){7,18}(x|X)?$ ^\d{8,18}|[0-9x]{8,18}|[0-9X]{8,18}?$
9 계 정 이 합 법 적 인지 여부 (알파벳 시작, 5 - 16 바이트 허용, 알파벳 숫자 밑줄 허용): ^[a-zA-Z][a-zA-Z0-9_]{4,15}$
10 비밀번호 (알파벳 으로 시작 하고 길 이 는 6 ~ 18 사이 이 며 알파벳, 숫자 와 밑줄 만 포함): ^[a-zA-Z]\w{5,17}$
11 강 비밀번호(대소 문자 와 숫자의 조합 이 포함 되 어야 하 며 특수 문 자 를 사용 할 수 없습니다. 길 이 는 8 - 10 사이 입 니 다): ^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$
12 일 형식: ^\d{4}-\d{1,2}-\d{1,2}
13 년 12 개 월 (01 ~ 09 와 1 ~ 12): ^(0?[1-9]|1[0-2])$
14 개 월 의 31 일 (01 ~ 09 와 1 ~ 31): ^((0?[1-9])|((1|2)[0-9])|30|31)$
15 돈의 입력 형식: 16 1. 4 가지 돈의 표시 형식 을 받 아들 일 수 있 습 니 다. '10000.00' 과 ''10, 000.00' 과 '점' 이 없 는 '10000' 과 '10, 000': ^[1-9][0-9]*$
17, 2. 이것 은 0 으로 시작 하지 않 는 숫자 를 나타 낸다. 그러나 이것 은 한 글자 '0' 이 통과 하지 않 는 다 는 것 을 의미 하기 때문에 우 리 는 다음 과 같은 형식 을 사용한다. ^(0|[1-9][0-9]*)$
18, 3. 0 또는 0 으로 시작 하지 않 는 숫자 를 말한다. 우 리 는 시작 에 마이너스 번호 가 있 는 것 도 허용 할 수 있다. ^(0|-?[1-9][0-9]*)$
19. 4. 이것 은 0 또는 마이너스 로 시작 할 수 있 는 시작 이 0 이 아 닌 숫자 를 나타 낸다. 사용자 가 0 으로 시작 하도록 하 자. 마이너스 도 빼 자. 돈 이 마이너스 일 수 는 없 으 니까. 다음 에 우리 가 추가 해 야 할 것 은 가능 한 소수 부분 을 설명 하 는 것 이다. ^[0-9]+(.[0-9]+)?$
20. 반드시 설명해 야 할 것 은 소수점 뒤에 적어도 한 자릿수 가 있어 야 하기 때문에 10 은 통과 하지 못 하지만 '10' 과 '10.2' 는 통과 하지 못 한다.통 과 된 것 입 니 다: ^[0-9]+(.[0-9]{2})?$
21 6. 이렇게 해서 우 리 는 소수점 뒤에 두 사람 이 있어 야 한다 고 규정 합 니 다. 만약 당신 이 너무 가혹 하 다 고 생각한다 면 이렇게 할 수 있 습 니 다. ^[0-9]+(.[0-9]{1,2})?$
22 7. 이렇게 하면 사용자 가 소수 만 쓸 수 있 습 니 다. 다음은 숫자 중의 쉼표 를 고려 해 야 합 니 다. 우 리 는 이렇게 할 수 있 습 니 다. ^[0-9]{1,3}(,[0-9]{3})*(.[0-9]{1,2})?$
23. 8.1 부터 3 개의 숫자, 뒤에 임의의 쉼표 + 3 개의 숫자 를 따라 쉼표 를 선택 할 수 있 습 니 다. 반드시 필요 한 것 이 아 닙 니 다. ^([0-9]+|[0-9]{1,3}(,[0-9]{3})*)(.[0-9]{1,2})?$
24 비고: 이것 이 최종 결과 입 니 다. '+' 는 '*' 로 대체 할 수 있 습 니 다. 빈 문자열 도 받 아들 일 수 있다 고 생각하면 (이상 합 니 다. 무엇 입 니까?)마지막 으로 함 수 를 사용 할 때 그 역 슬 래 쉬 를 제거 하 는 것 을 잊 지 마 세 요. 일반적인 오 류 는 여기 25 xml 파일 에 있 습 니 다. ^([a-zA-Z]+-?)+[a-zA-Z0-9]+\\.[x|X][m|M][l|L]$
26 중국어 문자 의 정규 표현 식: [\u4e00-\u9fa5]
27 바이트 문자: [^ \ x00 - \ xff] (한 자 를 포함 하여 문자열 의 길 이 를 계산 할 수 있 습 니 다. (한 바이트 문자 길이 계 2, ASCII 문자 계 1)28. 빈 줄 의 정규 표현 식: \ s * \ r (빈 줄 삭제 가능)(스페이스 바, 탭 문자, 페이지 바 꾸 기 등 포함), 매우 유용 한 표현 식) 31 텅 쉰 QQ 번호: ]*>.*?\1>|<./>
(텅 쉰 QQ 번 호 는 10000 부터) 32 중국 우편 번호: ^\s*|\s*$ (^\s*)|(\s*$)
(중국 우편 번 호 는 6 자리 숫자) 33 IP 주소: [1-9][0-9]{4,}
(IP 주 소 를 추출 할 때 유용)4. 조합 식 검사 수요 1. input 입력 상 자 는 중국어 한자, 숫자, 정수 등 방법 2. 로그 인 폼 을 제출 하여 불법 문 자 를 방지 하고 sql 주입 js.
function checkLogin(){
var userName=document.getElementById("username").value;
var userPass=document.getElementById("password").value;
if(userName==''){
alert(" !");
return;
}
if( filterSqlStr(userName)){
alert(" "+sql_str()+", !");
return ;
}
document.loginFrom.action="userLogin!login.action";
document.loginFrom.submit();
}
function filterSqlStr(value){
var sqlStr=sql_str().split(',');
var flag=false;
for(var i=0;iif(value.toLowerCase().indexOf(sqlStr[i])!=-1){
flag=true;
break;
}
}
return flag;
}
function sql_str(){
var str="and,delete,or,exec,insert,select,union,update,count,*,',join,>,;
return str;
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
awk 상용 명령awk 는 모든 입력 줄 을 하나의 기록 으로 인식 하고 그 줄 의 모든 단어 도 메 인 을 하나의 필드 로 인식 합 니 다. ARGC 명령 줄 에 awk 스 크 립 트 가 들 어 오 는 매개...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.