>  기사  >  웹 프론트엔드  >  업무에 자주 사용되는 JS 폼 검증 코드(예시 포함)_폼 특수효과

업무에 자주 사용되는 JS 폼 검증 코드(예시 포함)_폼 특수효과

WBOY
WBOY원래의
2016-05-16 18:16:28915검색
코드 복사 코드는 다음과 같습니다.

////--------- -- -----저자 Teng---------------
//비어 있는지 확인
function check_blank(obj, obj_name){
if(obj. value != ''){
return true;
}else{
alert(obj_name "채워져 있을 수 없습니다!")
obj.value = ""
return false ;
}
}

//입력 문자 길이 필터링
function check_str_len(name,obj,maxLength){
obj.value=obj.value.replace(/ (^s* )|(s*$)/g, "");
var newvalue = obj.value.replace(/[^x00-xff]/g, "**"); length11 = newvalue.length;
if(length11>maxLength){
alert(name "은 " maxLength " 문자를 초과할 수 없습니다!"); ) ;
}
}

//검증은 숫자만 가능합니다
function checkNumber(obj){
var reg = /^[0-9] $/; > if(obj.value!=""&&!reg.test(obj.value)){
alert('숫자만 입력할 수 있습니다!')
obj.value = ""; obj.focus();
return false;
}
}

//숫자 크기 범위 확인

function check_num_value(obj_name,obj,minvalue,maxvalue) ){
var reg = /^[0-9] $/
if(obj.value!=""&&!reg.test(obj.value)){
alert(obj_name '만) 숫자를 입력할 수 있습니다 !');
obj.focus()
return false
}else if(minvalue>obj.value||obj.value> ;maxvalue){
alert(obj_name "range is " minvalue "-" maxvalue "!")
obj.value="";
obj.focus()
return false; 🎜>}

}

//인증은 문자와 숫자만 가능합니다
function checkZmOrNum(zmnum){
var zmnumReg=/^[0-9a-zA-Z ]*$ /;
if(zmnum.value!=""&&!zmnumReg.test(zmnum.value)){
alert("문자 또는 숫자만 입력할 수 있습니다. 다시 입력해 주세요.");
zmnum .value="";
zmnum.focus();
return false;
}
}

//배정밀도 숫자 확인
(obj,obj_name ){
var reg = /^[0-9] (.[0-9] )?$/
if(obj.value!=""&&!reg.test(obj .value)) {
alert(obj_name '입력은 유효한 배정밀도 숫자여야 합니다.');
obj.value = "";
obj.focus()
return false; 🎜>}
}


//모든 체크박스 선택
function checkboxs_all(obj,cName){
var checkboxs = document.getElementsByName(cName)
for( var i =0;icheckboxs[i].checked = obj.checked;
}
}


//우편번호 확인
function check_youbian(obj){
var reg=/^d{6}$/
if(obj.value!=""&&!reg.test(obj.value)){
alert('우편번호 형식 입력 오류입니다! ');
obj.value = "";
return false
}
}

//이메일 형식 확인
function check_email(obj){
var reg = /^[a-zA-Z0-9_-] (.([a-zA-Z0-9_-]) )*@[a-zA-Z0-9_- ] [.][a-zA-Z0-9_-] ([.][a-zA-Z0-9_-] )*$/
if(obj.value!=""&&!reg.test (obj.value)){
obj.select();
alert('이메일 형식 입력 오류!')
obj.value = ""
obj.focus() ;
false 반환
}
}

/*유선 전화번호 확인
0d{2,3}은 지역 번호를 나타냅니다.
[0 ]d{2,3} 국제 지역 코드를 나타냅니다.
d{7,8}은 7~8자리 숫자를 나타냅니다(전화번호 표시)
올바른 형식: 지역 번호-전화번호-내선 번호(전체 쓰기|전화번호만 쓰기) ​​
*/

function check_phone(obj){
var reg=/^(([0 ]d{2,3}-)?(0d{2,3})-)?(d{ 7,8 })(-(d{3,}))?$/
if(obj.value!=""&&!reg.test(obj.value)){
alert('전화 숫자 형식 입력 오류!
obj.value = "";
return false
}
//확인 휴대폰 번호( 13, 15, 18로 시작하는 휴대폰 번호를 확인하세요! )
function check_telephone(obj){
var reg= /^[1][358]d{9}$/
if (obj.value !=""&&!reg.test(obj.value)){
alert('휴대폰 번호 형식이 잘못되었습니다!')
obj.value = ""
obj .focus();
return false;
}
}

//중국어인지 확인
function is Chinese(obj,obj_name){
var reg=/ ^[u0391-uFFE5] $/;
if(obj.value!=""&&!reg.test(obj.value)){
alert(obj_name '중국어를 입력해야 합니다! ');
obj.value = "";
obj.focus();
return false
}
} //IE인지 확인 browser

function checkIsIE(){
if(-[1,]){
alert("이것은 IE가 아닙니다!")
}else{
alert(" IE 브라우저입니다!");
}
}

//URL이 맞는지 확인
function check_IsUrl(obj){


}

//시간 크기 확인(현재 시간과 비교)
function checkDate(obj,obj_name){
var obj_value=obj.value.replace(/-/g,"/"); / /문자를 바꾸고 표준 형식으로 변경합니다(테스트 형식은 '2009-12-10')
// var obj_value=obj.value.replace("-","/");//문자 및 바꾸기 표준 형식으로 변경(테스트 형식: '2010-12-10 11:12')
var date1=new Date(Date.parse(obj_value))
var date2=new Date();// 오늘 날짜 가져오기
if(date1>date2){
alert(obj_name "현재 시간보다 클 수 없습니다!")
return false; / 저작권 © 2010-2012 com.zljy.teng.js////

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.