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

정보공유

[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 74건 3 페이지
번호 제목 글쓴이 날짜 조회
44 cURL 모듈 사용가능여부 판단. 최고관리자쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 06-15 30868
43 로그 기록 남기기 샘플 최고관리자쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 12-06 30793
42 배열값을 조회하고 없으면 밀어넣기. 최고관리자쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 05-19 30349
41 함수, 클래스 사용가능여부 확인. 최고관리자쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 01-13 30255
40 양옆 문자 제거. 양옆 문자 삭제. 최고관리자쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 09-05 30141
39 Simple Microphone Recorder 최고관리자쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 02-26 29936
38 Methods with the same name as their class will not be constructors in a future version of PHP 오류. 최고관리자쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 01-13 29897
37 메일주소 정규식 체크 최고관리자쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 03-25 29786
36 GD 를 이용한 그래프 만들기 SAMPLE 1 최고관리자쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 02-18 29761
열람중 정규식 참고 최고관리자쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 03-27 29541
34 2차원 배열 정렬 최고관리자쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 11-18 29477
33 URL 주소입력받을때 반드시 http 붙게 처리해야할 경우 최고관리자쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 04-06 29246
32 WGS84 두지점 간 거리 계산식. 최고관리자쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 07-11 29147
31 달력 함수. 최고관리자쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 02-24 28775
30 GD 를 이용한 그래프 만들기 SAMPLE 2 최고관리자쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 02-18 28619