명명 규칙
ㅏ. 아이디, 클래스
나. 두 개 이상의 단어를 대시로 연결
ii. 회원-이메일, 게시판-작가 등
비. 자바스크립트 함수 이름
나. 두 개 이상의 단어를 연결할 때는 밑줄(_)로 연결합니다.
ii. member_check, password_check 등
씨. 이름 속성 값
나. 두 개 이상의 단어를 연결할 때는 카멜 케이스를 사용합니다.
제출시
폼 태그 내에서 폼을 제출하기 전에 입력한 데이터의 유효성을 확인하기 위해 사용하는 이벤트입니다.
‘거짓을 반환’하면 진행하지 마십시오.
*문법
<form action="#" onsubmit="return check()">
정규식(정규 표현식)
정규식 또는 정규식은 문자열에서 특정 문자 조합을 찾기 위한 패턴입니다.
정규식 방법
자바스크립트 정규 표현식 방법을 사용하여 패턴 확인하다, 일치하는 문자열 추출 및 변환하다.
방법 | 설명 |
간부() | 문자열에서 매치를 순회하고 매치 정보를 나타내는 어레이; 또는 일치하는 항목이 없으면 null을 반환합니다. |
시험() | 문자열에 일치 항목이 있는지 확인합니다. 참 또는 거짓을 반환합니다. |
성냥() | 캡처 그룹을 포함하여 모든 일치 항목을 포함하는 배열을 반환합니다. 일치하는 항목이 없으면 null을 반환합니다. |
모두 일치() | 캡처 그룹을 포함하여 모든 일치 항목을 포함하는 반복자를 반환합니다. |
찾다() | 문자열에서 일치 항목을 검색합니다. 일치하는 부분의 인덱스 또는 일치하는 항목이 없는 경우 -1을 반환합니다. |
바꾸다() | 문자열에서 일치하는 부분을 검색하여 대체 문자열로 바꿉니다. |
모두 다 바꿔() | 문자열에서 일치하는 모든 부분을 검색하고 모두 대체 문자열로 바꿉니다. |
나뉘다() | 정규식 또는 문자열 리터럴을 사용하여 문자열을 부분 문자열 배열로 분할합니다. |
정규식 특정 영숫자 일치 패턴
무늬 | 의미 |
a-zA-Z | 영문자(-로 범위 지정) |
아헤헤 | 한글 문자(-로 지정) |
0-9자리 | (-로 범위 지정) |
. | 모든 문자열(모두 숫자, 한글, 영문, 특수기호, 공백), 줄바꿈 X |
\디 | 숫자 |
\디 | 숫자가 아니다 |
\w | 밑줄을 포함한 영숫자 문자에 해당 (A-Za-z0-9_)와 동일 |
\W | \w가 아닌 모든 것 |
\에스 | 우주 공간 |
\에스 | space 공간이 아닌 모든 것 |
특수기호 | 특수 기호 \* \^ \& \! \? …등 |
\비 | 63자를 제외한 나머지 문자와 일치하는 경계(52개의 대문자 및 소문자 + 10개의 숫자 + _ ) |
\비 | 경계 일치 63자 |
\엑스 | 모든 16진수 문자와 일치합니다. /\x61/은 |
\0 | 모든 8진수 문자와 일치 /\141/ |
\유 | 모든 유니코드 문자와 일치 /\u0061/ 일치 |
\씨 | 모든 제어 문자와 일치 |
\에프 | 양식 피드(FF, U+000C) 문자 일치 |
\N | 개행(LF, U+000A) 문자 일치 |
\아르 자형 | 캐리지 리턴(CR, U+000D) 문자와 일치 |
\티 | 탭(U+0009) 문자 일치 |
정규 표현식 검색 기준 패턴
징후 | 의미 |
| | 또는 a|b |
( ) | 괄호 안의 문자 중 하나 . 또는 처리 번들을 볼 수 있습니다. /알파벳/ : “abc” 포함 /(알파벳)/ : “a” 또는 “b” 또는 “c”를 포함 (다바) : 다 또는 라 또는 마 또는 바 |
(^ 문자) | 괄호 안의 문자 제외 (^lgEn) “l” “g” “E” “N” 4자 제외 ※ 괄호괄호 안에 사용하면 제외를 의미합니다. 대괄호 바깥에서 사용하면 시작점을 의미합니다. |
^문자열 | 특정 문자열에 시작 /^www/ |
문자열$ | 특정 문자열끝 /com$/ |