홈으로 | 무료회원가입 | 아이디/비번찾기
추천음악방송
운.영.자.1대1.상담
온라이브 음악방송
음악방송 앱 다운로드
보안∵서버∵쿠키
윈도우∵프레임
이미지∵배경
시간∵달력∵계산
상태바∵타이틀바
음악∵영상
폼∵전송∵테이블
키보드∵마우스
효과∵링크∵메뉴
Script∵php
기타
PHP 강좌
윈도우관련팁
웹관련팁
홈페이지제작팁
기본강좌
레지스트리
윈도우서버
리눅스서버
Android
입력폼에서 변수 체크하는 스크립트
13년 전
-먼저 form 태그 안에 onsubmit="return check()" 를 적는다. 이것은 입력을 클릭시 check()라는 스크립트가 실행되도록 하는 것이다.

-다음은 check()라는 스크립트 함수에 쓰이는 팁이다.

function check() {

if(form.id.value=="") {              <==id라는 변수에 값이 있는지 체크
  alert("ID를 입력하세요.");          <==메세지 출력
  form.id.focus();                    <==값이 없으면 그 폼에 커서를 위치시킨다.
  return false;                      <==false를 리턴해서 폼을 실행시키지 않는다.
} else if(form.id.value.length<4 || form.id.value.length>32) {    <==변수의 길이를 체크
  alert("ID는 4자리보다 크고 32자리보다 작아야 합니다.");
  form.id.focus;
  return false;
} else if(form.password.value.search(/([^A-Za-z0-9]+)/)!=-1) {  <==영숫자만 가능토록
  alert('비밀번호는 영숫자만 가능합니다.');
  form.password.focus();
  return false;
} else if(form.pwd.value!=form.chkpwd.value) {        <==두 변수값이 같은지 체크
  alert("비밀번호가 같지 않습니다.");
  form.chkpwd.focus();
  return false;
} else if(!CheckMail(form.email.value)) {  <==함수안에 또 다른 함수를 사용함.
  alert("이메일 형식이 틀립니다.");        <==이메일 체크함수는 true 또는 false를 반환해야함.
  form.email.focus();
  return false;
} else if(!form.sex[0].checked&&!form.sex[1].checked) {  <==radio폼일 경우 배열변수로 체크
  alert("성별을 선택하세요.");
  form.sex[0].focus();
  return false;
} else if(form.birthtype.option[form.birthtype.selectedindex].value=="") {  <==select폼일 경우
  alert("양/음력을 선택하세요.");
  form.birthtype.focus();
  return false;
} else if(isNaN(form.tel2.value)) {          <==isNaN는 문자인지 숫자인지 구별하는 함수
  alert("숫자만 가능합니다.");
  form.tel2.focus();
  return false;
} else {
  return true;                  <==위의 모든 조건이 통과되면 true를 반환해서 폼을 실행시킴
}
} //end of function


function CheckMail(strMail) {
  /**체크사항
  - @가 2개이상일 경우
  - .이 붙어서 나오는 경우
  - @. 나 .@이 존재하는 경우
  - 맨처음이 .인경우
  - @이전에 하나이상의 문자가 있어야 함
  - @가 하나 있어야 함
  - Domain명에 .이 하나 이상 있어야 함
  - Domain명의 마지막 문자는 영문자 2~4개 이어야 함 **/

var check1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/;

var check2 = /^[a-zA-Z0-9\-\.\_]+\@[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4})$/;

if (!check1.test(strMail) && check2.test(strMail)) {
  return true;
} else {
  return false;
}
}
추천추천 : 220 추천 목록
번호 제목
3,025
 PHP 파일 존재 여부 파악하기(로컬 파일 존재 및 원격지 파일 존재)
3,024
 [CSS] 박스 세로 가운데 중앙 정렬 6가지
3,023
 CSS Layout 수평 & 수직 정렬
3,022
 여러 도메인들 간 쿠키 공유하기
3,021
 태그 사이에 있는 텍스트를 추출
3,020
 [JQuery] textbox focus on off일때 숫자 콤마 보여주기
3,019
 쿠키 생성,가져오기,삭제
3,018
 사용자 함수 모음
3,017
 마우스,키보드 제한 ( 오른쪽클릭,드래그,영역선택등..)
3,016
 [HTML5] <video> - DOM으로 제어하기
3,015
 HTML5 video 태그에서 영상 좌우반전
3,014
 PHP - 특정 태그 및 문자열 추출, 제거
3,013
 [PHP] define과 defined의 차이
3,012
 우클릭 완벽차단 스크립트
3,011
 iframe 높이 100% 맞추기
3,010
 curl 함수를 이용한 HTTP REFERER 변경
3,009
 윈도우10 시스템 파일 및 Dism 검사
3,008
 텍스트 줄바꿈, 글자자르기 CSS
3,007
 jQuery Mobile에서 유용한 코드 10가지.
3,006
 [PHP] dirname()함수와 $_SERVER 관련 상수들
3,005
 [PHP] 파일 크기, 사이즈 불러오는 함수, filesize()
3,004
 [jQuery] jQuery Quick API
3,003
 [ transition ] 링크 hover 색상 변화 속도 조절
3,002
 PHP 5.3.0 에서 사라진 함수들 대체
3,001
 어떤 파일들이 include 나 require 되었는지 확인하는 함수(get_included_files)
목록
환상의뽕짝카페
트로트티비
뽕짝아가씨
트롯맘
종합성인가요방
카바레 음악
트롯디스코팡팡
관광 메들리
트롯카페
가요감상실
추억의옛노래
스페셜가요광장
BillBoard Free
추천가요모음
경음악.전자올겐
스페셜음악여행
WOLRD POPs
K-POP\BillBoard
POP TOP BEST

최신인기가요특집
추천가요\인기
F뮤직 인기\발라드
F뮤직 애창\트로트
트로트성인가요
인기가요
프리미엄 POP
경음악\기타
프리미엄 최신가요
프리미엄 성인가요
뮤직트로트 부산광역시 부산진구 가야동 ㅣ 개인정보취급방침
Copyright (C) musictrot All rights reserved.