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

정보공유

[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 436건 28 페이지
번호 제목 글쓴이 날짜 조회
31 jquery 롤링 모음. 최고관리자쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 10-25 39789
30 addthis api 소스 (손쉬운 SNS 연동 모듈) 최고관리자쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 10-24 38425
29 capcha 캡챠 스팸방지 코드 오류, 깨짐, 엑박 뜰경우. 최고관리자쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 10-23 43215
28 애드센스 반응형 광고 단위 최고관리자쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 10-23 38497
27 구글 페이지 번역 api 최고관리자쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 10-02 38158
26 이미지 src replace 최고관리자쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 09-23 31497
25 지역별 우편번호 정리. 최고관리자쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 08-16 28431
24 cURL 모듈 사용가능여부 판단. 최고관리자쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 06-15 31157
열람중 정규식 참고 최고관리자쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 03-27 29817
22 메일주소 정규식 체크 최고관리자쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 03-25 30066
21 유니크 한 일련번호 생성하기. 최고관리자쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 03-17 32867
20 원하는 자릿수 만큼 문자열 생성처리 함수. sprintf 최고관리자쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 03-11 28765
19 jQuery blockUI plugin 최고관리자쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 03-08 31505
18 div 기본 레이아웃 샘플 최고관리자쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 03-05 32262
17 phpMyAdmin 접속이 localhost 가 아닐경우. 최고관리자쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 03-03 35955