
정규 표현식은 문자열에 나타는 특정 문자 조합과 대응시키기 위해 사용되는 패턴입니다. 자바스크립트에서, 정규 표현식 또한 객체입니다.
-in MDN
이메일, 비밀번호등 검증할 때 사용하는 정규식은
어떤 문자열과 특정 규칙을 포함하고있는지 비교 검증 할 때 쓰는 패턴이다.
회원가입, 로그인 등
검증이 필요한 곳에 사용한다.
$('#login-form').on('submit',function(e){ var inputEmail = $('#email').val(); if(/\S+@\S+\.\S+/.test(inputEmail)==false){ e.preventDefault(); } if( inputEmail == '' ){ e.preventDefault(); } var inputPsw = $('#password').val(); if(/[A-Z]+/.test(inputEmail)==false){ e.preventDefault(); } }
이메일의 경우 // 안에 대문자 S가 들어가면 모든 문자열(한,영,특수문자 등등)중 한개를 말하는 것이고,
/S+/ 이렇게 +를 붙이면 문자열 여러개를 나타내는 것이다.
정규식은 Boolean타입이다.
지정한 정규식이 조건문에 따라 어떤것을 실행하도록 작성하면 된다!