-
유효성 검사JavaScript 2014. 3. 17. 19:41반응형
// keydown 이벤트 시
function Err() {
var frm = document.test;
var field = frm.field.value;
// 한글 or 영어 AND 공백 검사
var re = /([^가-힣ㄱ-ㅎㅏ-ㅣ\x20])/i;
var eng = /[^(a-zA-Z)]/;
var user_name = f.user_name.value;
if(f.user_name.value=="3~5글자로 입력하세요.") {
alert("성명을 입력해 주세요");
f.user_name.focus();
return ;
} else if(re.test(f.user_name.value) && eng.test(f.user_name.value)) {
alert("성명 : 한글 또는 영어 로만 입력해주세요.");
f.user_name.value="";
f.user_name.focus();
return ;
} else {
user_name = user_name.replace(/^\s*/,'');
user_name = user_name.replace(/^\s*/,'');if (user_name == "") {
alert("성명 : 공백은 안됩니다.");
f.user_name.focus();
f.user_name.value = "";
return false;
}
}// 입력 여부와 공백 검사
if (f.field.value=="" ) {
alert("응시부문 를 입력해 주세요.");
f.field.focus();
return ;
} else {
var field = f.field.value;
field = field.replace(/^\s*/,'');
field = field.replace(/\s*$/,'');
if(field == "") {
alert("응시부문 : 공백은 안됩니다.");
f.field.focus();
f.field.value = "";
return false;
}
}// 숫자만 입력 여부 검사
function foo()
var semester_class = document.getElementById('semester_class');
var re = /^[0-9]+$/;
if (f.semester_class.value=="") {
alert("성적(학기) 를 입력해 주세요.");
f.semester_class.value = "";
f.semester_class.focus();
return ;
} else if (!re.test(semester_class.value)){
alert("학기: 숫자만 입력하세요");
f.semeseter_class.value="";
f.semeseter_class.focus();
return;
}
}
// 숫자 입력 여부할때 필요한 펑션
function chk(re, e, msg ) {
if (re.test(e.value)) {
return true;
}
alert(msg);
e,value = "";
e.focus();
return false;
}
// 이메일 입력 형식 검사
var email = document.getElementById('email');
if (email.value=="ex)toto.test.com") {
alert("이메일 입력해 주세요.");
email.value= "";
email.focus();
return;
} else {
if(!chk(/^[\w]{4,}@[\w]+(\.[\w-]+){1,3}$/, email, "이메일 형식에 어긋납니다."))
return;
}
유뷰트 url 검사 정규표현식 :
/^(?:https?:\/\/)?(?:www\.)?(?:youtu\.be\/|youtube\.com\/(?:embed\/|v\/|watch\?v=|watch\?.+&v=))((\w|-){11})(?:\S+)?$/
반응형'JavaScript' 카테고리의 다른 글
placeholder()와 같은 기능!!! (0) 2014.03.20 롤오버 (2) 개인적으로 이거 괜찮음 (0) 2014.03.19 롤오버시 서브메뉴가 나타나는 기본 스크립트 (0) 2014.03.19 새로고침(F5) 금지 하는 자바스크립트 (0) 2014.03.19 이미지 불펌 방지 (0) 2014.03.17