IM/회원가입
js
cghun
2019. 6. 5. 17:32
$(document).ready(function(){
$("#user_id").keyup(function(){
var id=$("#user_id").val().length;
// 아이디 길이는 8~12사이 length로
if(id>=8 && id<=12){
$("#chkid").text("사용가능한 ID입니다");
$("#chkid").css("color","red");
}
else{
$("#chkid").text("아이디 길이는 8~12사이 입니다");
$("#chkid").css("color","black");
}
});//kekupid
// 비밀번호 입력 했을때
$("#user_pass").keyup(function(){
var pw_chk = /^(?=.*[a-zA-Z])(?=.*[!@#$%^*+=-])(?=.*[0-9]).{8,25}$/;
var pw =$("#user_pass").val();
if(pw_chk.test(pw)){
$("#chkpw").text("안전합니다");
$("#chkpw").css("color","red");
}
else{
$("#chkpw").text("영어+숫자+특수문자로만 가능합니다");
$("#chkpw").css("color","black");
}
});//키업 비번
// re비번
$("#repw").keyup(function(){
var pass = $("#user_pass").val();
var repw1 =$("#repw").val();
if(pass==repw1){
$("#rechkpw").text("일치합니다");
$("#rechkpw").css("color","red");
}
else{
$("#rechkpw").text("일치 하지 않습니다");
$("#rechkpw").css("color","black");
}
});//키업 re비번
//이메일 선택 -> text박스에 값넣기
$("#email").change(function(){
var email=$("#email").val();
//직접입력
if(email=="1"){
//입력상자에 입력할수 있도록함
$("#email2").attr("readonly",false);//읽기 전용 취소
$("#email2").value=("");
$("#email2").focus();
}
else{//직접입력이 아니면
//각 value값이 입력상자에 입력 되도록
$("#email2").attr("readonly",true);//읽기 전용
$("#email2").val(email);
}
});//이메일
$("#phon2").keyup(function(){
var phone2=$("#phon2").val().length;
var ph_chk = /^[0-9]*$/; // 숫자
var ph2 =$("#phon2").val();
if(ph_chk.test(ph2)){//입력한게 숫자면 실행
if(phone2 == 4){//길이가4 잘입력했을때
$("#phoneckeck").text(" ");
$("#phoneckeck").css("color","black");
}
else{
$("#phoneckeck").text("다시입력해주세요");
$("#phoneckeck").css("color","red");
}
}
else{ //입력값이 숫자가 아니면
$("#phoneckeck").text("다시입력해주세요");
$("#phoneckeck").css("color","red");
}
});
$("#phon3").keyup(function(){
var phone3=$("#phon3").val().length;
var ph_chk = /^[0-9]*$/; // 숫자
var ph3 =$("#phon3").val();
if(ph_chk.test(ph3)){//입력한게 숫자면 실행
if(phone3 == 4){
$("#phoneckeck").text(" ");
$("#phoneckeck").css("color","black");
}
else{
$("#phoneckeck").text("다시입력해주세요");
$("#phoneckeck").css("color","red");
}
}
else{ //입력갑이 숫자가 아니면
$("#phoneckeck").text("다시입력해주세요");
$("#phoneckeck").css("color","red");
}
});
//인증번호
$("#btn1").click(function(){
var ph2 =$("#phon2").val();
var phone2=$("#phon2").val().length;
var ph3 =$("#phon3").val();
var phone3=$("#phon3").val().length;
var ph_chk = /^[0-9]*$/;
if(ph2 =="" || ph3 ==""){//빈칸일떄
alert("빈칸이있습니다");
}
else if(phone2 !=4){//두번째폰번이 4글자가 아닐때
alert("숫자를 잘못입력했습니다");
}
else if(phone3 !=4){//세번째 폰번이 4글자가아닐떄
alert("숫자를 잘못입력했습니다");
}
else if(!ph_chk.test(ph2)){//두번째 폰번이 숫자가 아닐때
alert("잘못입력했습니다");
}
else if(!ph_chk.test(ph3)){//세번째 폰번이 숫자가 아닐때
alert("잘못입력했습니다");
}
else{//만족하면 실행
var random=parseInt((Math.random()*99999)+10000);
$("#auth").val(random);
}
})//인증번호 함수
});//ready