document.getElementById("email").addEventListener('input', function(){ };//input이 변할 때 (change랑 비슷 이벤트)
input 이벤트는 input에 뭔가 작성될 때 생성되는 이벤트
change는 input에 뭔가 작성되고 다른 곳을 클릭했을 때 생성되는 이벤트
!= 다름
=== 엄격한 비교
== 느슨한 비교
&& and
|| or
느슨한 비교 : 1 == '1'
엄격한 비교: 1 !== '1'
엄격한 비교는 타입까지 같아야함
변수++
변수+= 1
변수= 변수+ 1
.addClass()
2.바닐라 자바스크립트
.classList.add()
x초후에 코드 실행하는 내장메서드
setTimeout(function(){실행할코드},ms)
x초마다 코드 실행하는 내장메서드
setInterval(function(){실행할코드},ms)
문자검사하는 방법
'abc'.includes('a') // 결과값= true
정규식이 더 디테일한 문자검사가능
$("form").on("submit",function(){ //"click"도 가능
if (document.getElementById("email").value =="" || document.getElementById("password").value == ""){
alert("다시 입력해주세요")
event.preventDefault()
}else if (document.getElementById("password").value.length < 6){
alert("비밀번호를 더 길게 입력하세요")
event.preventDefault()
}else if (/\S+@\S+.\S|/.test()){
alert("이메일 형식을 지켜주세요 ")
event.preventDefault()
}
Event 인터페이스의 preventDefault() 메서드는 어떤 이벤트를 명시적으로 처리하지 않은 경우, 해당 이벤트에 대한 사용자 에이전트의 기본 동작을 실행하지 않도록 지정합니다.