• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 JavaScript, TS 게시판 정규식으로 이메일형식 검증해보기 질문입니다.

정규식으로 이메일형식 검증해보기 질문입니다.

5 글 보임 - 1 에서 5 까지 (총 5 중에서)
  • 글쓴이
  • #42494

    Frank
    참가자
    선생님 안녕하세요.
    
    이메일 정규식 검증 관련 질문입니다.
    
    해당 코드대로 똑같이 작성을 했습니다만,
    
    아이디 칸에 asdasdsad라고 대충 입력을 했습니다만, '이메일형식이아님' 이라는 alert이 안뜨고 계속 '아이디입력안함'이라는 alert이 뜨더라구요. 혹시 어디부분이 잘못된 것일까요?
    
    
    
    
    
    #42516

    codingapple
    키 마스터
    코드를 여러개 짜놨거나 id="send"가 다른데 또 있거나 그럴 수도 있습니다
    #42896

    신재윤
    참가자
    강의 코드대로 따라치면 alert가 뜨지 않습니다. 저도 왜 안 뜨지? 싶어서 검색했다가 혼자 해결하고 답 남겨요 !
    
    if문에서 조건식이 true가 되어야 내부 코드를 실행하고 false면 실행하지 않고 넘어갑니다.
    if ( /\S+@\S+\.\S+/.test(document.getElementById('send').value) ) 라고 했을 때
    asdasd라고 대충 치시면 정규식 조건에 의하여 false 니까 if문이 실행되지 않습니다.
    
    만약, abc@naver.com이라고 올바른 이메일 형식을 입력하면 alert('이메일형식아님')이 돌아가서
    올바른 이메일을 입력했음에도 이메일형식아님이라는 알림창이 뜰겁니다.
    
    따라서, 저 코드가 돌아가게 하려면
    if ( /\S+@\S+\.\S+/.test(document.getElementById('send').value) == false ) 라고
    false 조건을 추가해주셔야 합니다.
    
    추가로, 이왕 변수 선언하셨으면, document.getElementById('send').value 자리에 입력한값을 넣으면 좋을 것 같아요 !
    
    
    #46209

    익명
    비활성
    오 감사합니다!ㅠㅠㅠ
    #48647

    송재훈
    참가자
    재윤님 감사합니다^^!
5 글 보임 - 1 에서 5 까지 (총 5 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠