관리 메뉴

IT 쟁이

입력확인 자바스크립트 본문

JavaScript

입력확인 자바스크립트

클라인STR 2008. 1. 18. 18:38
php 겔러리 등록,수정 입력확인 자바스크립트
등록에서 사용할 자바스크립이다...
모든 항목을 빠짐없이 입력하도록 유도한다...

등록 버튼여러번 누르는것을 방지한다...

비밀번호는 영문과 숫자로 4자 이상 입력해야 한다...

첨부그림 파일의 확장자는 jpg 또는 JPG 이여야 하며 싸이즈는 서버가 허용하는 최대 크기이다 기본 2메가정도 이다...

플래시가 로드가능한 해상도의 JPG 는 MIDIUM 정도로 압축되어 있어야 한다... 그이상은 로딩이 된다할지라도 안보여진다...

JPG 파일은 한글이든 영문이든 파일명에 상관없다 업로드시 프로그램에서 렌덤이름으로 대체 되며 확장자는 소문자 jpg 로 변경되어 등록된다....

<SCRIPT language=JavaScript>
function input_check(){

//등록버튼 여러번누르기 방지
if(document.form_write.check.value==1){
alert('등록 버튼을 여러번 누르시면 안됩니다');
return false;
}
//등록자이름 입력 체크
if(!document.form_write.name.value){
alert('이름을 입력 하세요.');
document.form_write.name.focus();
return false;
}
//내용입력 체크
if(!document.form_write.comment.value){
alert('내용을 입력 하세요.');
document.form_write.comment.focus();
return false;
}
//그림파일 입력 체크
if(!document.form_write.imgfile.value){
alert(' jpg 그림파일을 올리셔야 합니다.');
document.form_write.imgfile.focus();
return false;
}
//그림파일 확장자 체크
var pattern=/.{1}(jpg|JPG)$/;
if(document.form_write.imgfile.value && !pattern.test(document.form_write.imgfile.value)){
alert(' jpg 그림 파일만 등록하실수 있습니다..');
document.form_write.imgfile.focus();
return false;
}

//비밀번호 체크
if(!document.form_write.passwd.value){
alert('암호를 입력 하세요.');
document.form_write.passwd.focus();
return false;
}else{
var pattern = /(^[a-zA-Z0-9]+)/;
if (!pattern.test(document.form_write.passwd.value)) {
alert("암호는 영어 와 숫자만 사용할수 있습니다.");
document.form_write.passwd.focus();
return false;
}else{
if (document.form_write.passwd.value.length < 4) {
alert("암호는 4자 이상 입력하세요.");
document.form_write.passwd.focus();
return false;
}
}
}

//중복 등록버튼 누름방지
document.form_write.check.value=1;
}
</SCRIPT>



수정에서 사용할 자바스크립이다.....
수정에서는 파일을 변경해도 되고 안해도 된다

나머지는 등록과 같다...

<SCRIPT language=JavaScript>
function input_check(){

//등록버튼 여러번누르기 방지
if(document.form_write.check.value==1){
alert('등록 버튼을 여러번 누르시면 안됩니다');
return false;
}
//등록자이름 입력 체크
if(!document.form_write.name.value){
alert('이름을 입력 하세요.');
document.form_write.name.focus();
return false;
}
//내용입력 체크
if(!document.form_write.comment.value){
alert('내용을 입력 하세요.');
document.form_write.comment.focus();
return false;
}
//그림파일 확장자 체크
var pattern=/.{1}(jpg|JPG)$/;
if(document.form_write.imgfile.value && !pattern.test(document.form_write.imgfile.value)){
alert(' jpg 그림 파일만 등록하실수 있습니다..');
document.form_write.imgfile.focus();
return false;
}

//비밀번호 체크
if(!document.form_write.passwd.value){
alert('암호를 입력 하세요.');
document.form_write.passwd.focus();
return false;
}else{
var pattern = /(^[a-zA-Z0-9]+)/;
if (!pattern.test(document.form_write.passwd.value)) {
alert("암호는 영어 와 숫자만 사용할수 있습니다.");
document.form_write.passwd.focus();
return false;
}else{
if (document.form_write.passwd.value.length < 4) {
alert("암호는 4자 이상 입력하세요.");
document.form_write.passwd.focus();
return false;
}
}
}

//중복 등록버튼 누름방지
document.form_write.check.value=1;
}
</SCRIPT>


http://dremmen.egloos.com/tb/419284 원문
Comments