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

home2 게시판 Node.js, Express 게시판 안녕하세요. 정규식 표현떄문에 질문합니다..

안녕하세요. 정규식 표현떄문에 질문합니다..

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

    이준우
    참가자
    app.post('/register', function(요청,응답){
      console.log('전송왔음?')
      db.collection('registerCount').findOne({name:"아이디번호"},function(에러, 결과){
        var totalId = 결과.totalId;
        db.collection('register').findOne({id: 요청.body.registerId},function(에러,결과){
            console.log(요청.body.registerId)
            console.log(결과)
            //아이디 중복검사먼저 정규식
            var engNum =  /^[a-zA-Z0-9]*$/;
            if(engNum.test(요청.body.registerId)){
              if(결과 == null){
                db.collection('register').insertOne({id: 요청.body.registerId, 비밀번호 : 요청.body.registerPw ,_id : totalId}, function(에러,결과){
                      db.collection('registerCount').updateOne({name : '아이디번호'},{ $inc :{totalId:1}},function(에러,결과){
                        if(에러){
                            return console.log(에러)
                        }else{
                            console.log('성공')
                            응답.send('<script>alert("회원가입을 축하합니다."); window.location.href = "/";</script>')
                        }
                      })
                      
                    })
              }else{
                console.log('아이디 중복')
                var registerNum = 1;
                응답.json(registerNum)
              }
            }else{
              var fail = 1;
              응답.json(fail);
            }
        })
      })
    });
    
    정규식 표현 검사할때 이렇게하는게 맞을까요 .. 이렇게하니까 정규식이 맞지않는데도 아이디 중복되었습니다라고 뜨더라고요 .
    방법을 도저히 모르겠어서 질문해봅니다...
    #45989

    이준우
    참가자
    앗.. 확인해보니까 되네요 죄송합니다..
2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 답변은 로그인 후 가능합니다.

About

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

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

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