위토즈 - 개발자프로그램판매공간

정보공유

[PHP] 정규식 참고

[code]

//id를 5~10자의 영문이나 숫자만 허용

if(!ereg("[[:alnum:]+]{5,10}",$id)) {
  echo "<script>
              alert('ID는 5~10자의 영문자나 숫자의 조합이어야 합니다!!');
      history.back(-1);
    </script>";
  exit();
}
 

// passwd를 4~8자의 영문이나 숫자만 허용

if(!ereg("[[:alnum:]+]{4,8}",$passwd)) {
  echo "<script>
              alert('비밀번호는 4~8자의 영문자나 숫자의 조합이어야 합니다!!');
      history.back(-1);
    </script>";
  exit();
}
 

//입력된 이메일의 유효성검사

if(!ereg("(^[_0-9a-zA-Z-]+(\.[_0-9a-zA-Z-]+)*@[0-9a-zA-Z-]+(\.[0-9a-zA-Z-]+)*$)", $email)) {
  echo "<script>
              alert('이메일주소가 잘못돼었습니다\n\n정확하게 입력해 주세요!!');
      history.back(-1);
    </script>";
  exit();
}
 

// 입력된 홈페이지의 유효성 검사

if(ereg("([^[:space:]]+)", $homepage) && (!ereg("http://([0-9a-zA-Z./@~?&=_]+)", $homepage))  ) {
  echo "<script>
              alert('홈페이지 주소가 형식에 맞지 않습니다!!');
      history.back(-1);
    </script>";
  exit();
}
 

//name에 공백(space)이 있는건 허용하지 않음

if(!ereg("([^[:space:]]+)", $name) || ereg("([[:space:]]+)",$name)) {
  echo "<script>
              alert('이름에 공백이 존재합니다!!\n\n이름을 공백없이 입력하세요!!');
      history.back(-1);
    </script>";
  exit();
}
 

// name이 한글일 경우만 허용

for($i = 0; $i < strlen($name); $i++) {
  if(ord($name[$i]) <= 0x80) {
  echo "<script>
              alert('이름은 반드시 한글이어야 합니다!!');
      history.back(-1);
    </script>";
      exit();
  }
}

[/code]
정보공유
Total 444건 29 페이지
번호 제목 글쓴이 날짜 조회
24 cURL 모듈 사용가능여부 판단. 최고관리자쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 06-15 34221
열람중 정규식 참고 최고관리자쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 03-27 32686
22 메일주소 정규식 체크 최고관리자쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 03-25 33157
21 유니크 한 일련번호 생성하기. 최고관리자쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 03-17 35898
20 원하는 자릿수 만큼 문자열 생성처리 함수. sprintf 최고관리자쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 03-11 31694
19 jQuery blockUI plugin 최고관리자쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 03-08 34713
18 div 기본 레이아웃 샘플 최고관리자쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 03-05 35262
17 phpMyAdmin 접속이 localhost 가 아닐경우. 최고관리자쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 03-03 39519
16 데이터 순서도 최고관리자쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 03-03 39442
15 영카트 장바구니키 세션을 쿠키로 변경 최고관리자쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 03-02 39222
14 Simple Microphone Recorder 최고관리자쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 02-26 33316
13 즐겨쓰는 php db 연결문 (접속 - 해제) 최고관리자쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 02-24 36612
12 달력 함수. 최고관리자쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 02-24 32010
11 datepicker 예제 최고관리자쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 02-24 45777
10 MYSQL 1~100까지 랜덤 숫자값 SELECT 최고관리자쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 02-18 41655