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

정보공유

[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 437건 28 페이지
번호 제목 글쓴이 날짜 조회
32 NHN Coding Convention 2343423쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 10-26 26559
31 jquery 롤링 모음. 최고관리자쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 10-25 39496
30 addthis api 소스 (손쉬운 SNS 연동 모듈) 최고관리자쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 10-24 38117
29 capcha 캡챠 스팸방지 코드 오류, 깨짐, 엑박 뜰경우. 최고관리자쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 10-23 42998
28 애드센스 반응형 광고 단위 최고관리자쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 10-23 38187
27 구글 페이지 번역 api 최고관리자쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 10-02 37861
26 이미지 src replace 최고관리자쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 09-23 31290
25 지역별 우편번호 정리. 최고관리자쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 08-16 28234
24 cURL 모듈 사용가능여부 판단. 최고관리자쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 06-15 30938
열람중 정규식 참고 최고관리자쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 03-27 29607
22 메일주소 정규식 체크 최고관리자쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 03-25 29837
21 유니크 한 일련번호 생성하기. 최고관리자쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 03-17 32667
20 원하는 자릿수 만큼 문자열 생성처리 함수. sprintf 최고관리자쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 03-11 28569
19 jQuery blockUI plugin 최고관리자쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 03-08 31302
18 div 기본 레이아웃 샘플 최고관리자쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 03-05 32036