$(function () {
varwrongTypeName, //오류 메시지 배열의 첨자로 직접 사용할 수 있는 잘못된 유형의 사용자 이름
wrongTypePwd, / /잘못된 사용자 비밀번호 Type
wrongNameHtml = new Array("", "사용자 이름을 입력하세요.", "사용자 이름이 너무 짧습니다.", "사용자 이름이 12자를 초과합니다.", "사용자 이름이 또는 비밀번호가 잘못되었습니다.", "시간이 초과되었습니다. 다시 로그인하세요."),
wrongPwdHtml = new Array("", "비밀번호를 입력하세요", "비밀번호 길이가 6자 미만입니다.", "", "비밀번호에 잘못된 내용이 포함되어 있습니다. 문자"),
editPass=false;
$('body').focus(); //입력 상자가 더 이상 자동으로 포커스를 얻지 않도록 합니다
$('.reg -action .reg-input').each(function ( ) {
var items = $(this).parent('.reg-item');
if ($(this).val()) {
items.addClass("focus");
}
$(this).bind('focus Blur', function (event) {
var type = event.type; //Get 이벤트 유형
if($(this).attr ("id")=="passwd"){
editPass = true
}
if (type == 'focus') {
if (items.hasClass('error')) {
$(this).val("")
items.removeClass('error')
}
항목. addClass('focus');
} else if ( !$(this).val()) {
items.removeClass('focus')
}
})
} );
$(".btn- submit").click(function () {
wrongTypeName = 0;
wrongTypePwd = 0;
var uname = $("#uname" ).val(), //사용자 이름
pwd = $("#passwd").val(), //사용자 비밀번호
plength = pwd.length,
nlength = uname.length; 길이
if (nlength == 0)
wrongTypeName = 1;
if (nlength > 0 && nlength < 2)
wrongTypeName = 2
if (nlength > 20)
wrongTypeName = 3;
if (plength == 0)
wrongTypePwd = 1; //사용자 이름과 비밀번호의 길이에 대한 판단이며 오류 메시지 배열의 아래 첨자를 가져옵니다.
else {
var patrn = /^(w){6,20}$/;
if (plength < 6)
wrongTypePwd = 2
if (plength > 50; )
wrongTypePwd = 3;
if (plength > 6 && plength < 20) {
if (!patrn.exec(pwd))
wrongTypePwd = 4; user 프런트 엔드는 비밀번호의 유효성을 판단하고 오류 배열
}
}
inputTip(0,wrongNameHtml,wrongTypeName)
inputTip(1,wrongPwdHtml)의 첨자를 반환합니다. ,wrongTypePwd); if (wrongTypePwd == 0 &&wrongTypeName == 0) {//사용자 입력 정보가 완전히 합법적인 경우, 즉 모든 배열 첨자가 0인 경우 Ajax 검증을 시작합니다
//alert($.cookie("logout"));
if(editPass){
pwd = $.md5(pwd)
}
$("#passwd").val (pwd);
$("#login-form input").attr('disabled', true)
$('.remember').unbind('click'); 정보가 서버에 제출되었으므로 페이지의 모든 입력 상자 버튼을 비활성화 상태로 설정하면 반복 제출을 효과적으로 방지할 수 있습니다.
var remb = $('#remember-long').val()
ajaxCheck(uname, pwd, remb);
}
})
var inputTip = function(index,tipHtml,tipNum) {
$(".reg-tip" ).eq(index) .html(tipHtml[tipNum])
if (tipNum > 0)
$(".reg-item").eq(index).addClass("error");
else
$(".reg-item").eq(index).removeClass("error")
} //오류 메시지 페이지 표시 기능을 정의합니다.페이지에 입력란이 2개뿐이므로 여기에 인덱스를 직접 지정합니다. 페이지에 여러 개가 있으면 $(this).index()
var ajaxCheck = function (uname, pwd, remb) {
$(".btn-master").addClass("visibility")
var $params = "user_name=" decodeURI(uname) "&user_pwd=" decodeURI(pwd) "&기억 =" decodeURI(remb) ;
$.ajax({
유형: 'POST',
url: 'CheckUserLogin.aspx',
//async: false,
캐시: false ,
dataType: 'json',
data: $params,
success: 함수(데이터, 상태) {
wrongTypeName = data.wrongTypeName;
wrongTypePwd = data.wrongTypePwd; >var loginSuccess = data.loginSuccess; //서버에서 반환된 json 데이터 가져오기
if (loginSuccess == 0) {
if ($('#remember-long').val() == 1 ) {//비밀번호 기억
$.cookie('UserName', uname, { 만료: 7, 경로: '/' })
$.cookie('Password', pwd, { 만료: 7, path: '/' }) ;
}
else if ($('#remember-long').val() == 0) {//기억된 비밀번호를 취소하거나 비밀번호를 기억하지 마세요
$.cookie(' UserName', null,{ 만료: 7, 경로: '/' })
$.cookie('Password', null,{ 만료: 7, 경로: '/' }) ;
}
location.href = "/Members/Members.html"
}
else {
$(".btn-master").removeClass("visibility")
$("#login -form input").attr('disabled', false);
inputTip(0,wrongNameHtml,wrongTypeName)
inputTip(1,wrongPwdHtml,wrongTypePwd);
},
error: function () {
wrongTypeName = 5;
inputTip(0,wrongNameHtml,wrongTypeName);
$("#login-form input").attr(' 비활성화됨', false);
$('.remember').bind('click', function () { checkClick(); })
$(".btn-master").removeClass(" visible");
}
})
}
var checkClick = function () {
if ($('#remember-long').attr('checked' )) {
$ ('#remember-long').attr('checked', false)
$('#remember-long').val("0")
}
else {
$ ('#remember-long').attr('checked', true)
$('#remember-long').val("1")
}
}
$( '.remember').bind('click', function () { checkClick(); })
$("#remember-long").click(function () { checkClick (); });//로그인 체크박스와 라벨 클릭의 바인딩을 기억하세요.
if ($.browser.msie && $.browser.version == "6.0") {
//Microsoft가 ie6을 제거하도록 도와주세요
if ($.cookie('masterShow') != "hidden")
$('body').append('
귀하의 브라우저는 IE6.0이며, 취약점은 비교적 너무 많아 사용자 경험이 좋지 않습니다. Microsoft 공식에서는 지원을 중단할 예정입니다. 귀하의 컴퓨터 보안과 최상의 사용자 경험을 얻으려면 IE8.0또는 위 또는 Firefox브라우저
< div class="m-close m-close-short">닫기