이메일 체크

//(알파벳 + 숫자 + _ + . )@

function regEmailType(data) {

var regex = /([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;

return regex.test(data);

}


핸드폰 체크

// 3자리 + 3,4자리 + 4자리

function regPhoneType(data) {

var regex = /^\d{3}-\d{3,4}-\d{4}$/;

return regex.test(data);

}

// password 입력을 받기 위한 정규식 6-16자리 영문, 숫자, 특수문자 조합

function regPasswordType(data) {

var regex = /^(?=.*[a-zA-Z])(?=.*[!@#$%^*+=-])(?=.*[0-9]).{6,16}/;

return regex.test(data);

}

// 도메인 url 형태를 검증한다. http/s 옵셔널 파라미터 가능 맞을경우 true, 아닐경우 false

function regUrlType(data) {

var regex = /^(((http(s?))\:\/\/)?)([0-9a-zA-Z\-]+\.)+[a-zA-Z]{2,6}(\:[0-9]+)?(\/\S*)?/;

return regex.test(data);

}

function util_numberWithCommas(str) {

    return str.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");

}

정규표현식으로 공백 제거




/* 공백 제거 */

function util_trim(str) {

return ifnull(str).replace(/\s/g,"");

}

+ Recent posts