function soloNumerosconk(e) { var key = window.Event ? e.which : e.keyCode // console.log(key); return (key >= 48 && key <= 57 || key == 107 || key == 75 || key == 45) } function checkRut(rut) { // Despejar Puntos var valor = rut.replace('.',''); // Despejar Guión valor = valor.replace('-',''); // Aislar Cuerpo y Dígito Verificador cuerpo = valor.slice(0,-1); dv = valor.slice(-1).toUpperCase(); // Formatear RUN rut = cuerpo + '-'+ dv // Si no cumple con el mínimo ej. (n.nnn.nnn) if(cuerpo.length < 7) { return 0; } // Calcular Dígito Verificador suma = 0; multiplo = 2; // Para cada dígito del Cuerpo for(i=1;i<=cuerpo.length;i++) { // Obtener su Producto con el Múltiplo Correspondiente index = multiplo * valor.charAt(cuerpo.length - i); // Sumar al Contador General suma = suma + index; // Consolidar Múltiplo dentro del rango [2,7] if(multiplo < 7) { multiplo = multiplo + 1; } else { multiplo = 2; } } // Calcular Dígito Verificador en base al Módulo 11 dvEsperado = 11 - (suma % 11); // Casos Especiales (0 y K) dv = (dv == 'K')?10:dv; dv = (dv == 0)?11:dv; // Validar que el Cuerpo coincide con su Dígito Verificador if(dvEsperado != dv) { return 0; } // Si todo sale bien, eliminar errores (decretar que es válido) return 1; } function btnvalida(){ $('#loadboton').html(''); // return false; // alert(checkRut( $("#rut").val() )); var rut = $("#rut").val(); if(rut != ""){ if(rut.includes("-")){ if( checkRut( $("#rut").val() ) == 1 ){ $("#msgerror").html(""); rut = rut.replace('.',''); rut = rut.replace('-',''); $.ajax({ url: 'getbearer.php', type: 'POST', data: { rut: rut }, }) .done(function(data) { console.log(data); if(/1/.test(data)){ $('#loadboton').html(''); Swal.fire({ title: 'El Rut Afiliado Pertenece A CLA', text: "Desea Ingresar Los Datos De Descuentos Para El Rut : " + $("#rut").val(), icon: 'success', showCancelButton: true, confirmButtonText: 'Si', cancelButtonText:'No' }).then((result) => { if(result.isConfirmed) { $('.container').load('ingresar_venta.php',{ rut: $("#rut").val() }); } }) }else if(/0/.test(data)){ $("#msgsuccess").html(""); $("#msgerror").html("Error al intentar consultar el servicio Bearer"); $('#loadboton').html(''); }else if(/2/.test(data)){ $('#loadboton').html(''); Swal.fire({ title: 'El Rut Afiliado No Pertenece A CLA', text: "Desea Ingresar Otro Rut ?", icon: 'error', showCancelButton: true, confirmButtonText: 'Si', cancelButtonText:'No' }).then((result) => { if(result.isConfirmed) { $('#rut').val(''); $('#rut').focus(); } }) }else if(/3/.test(data)){ $("#msgsuccess").html(""); $("#msgerror").html("Error al intentar consultar el servicio de afiliado"); $('#loadboton').html(''); } }) .fail(function(jqXHR, textStatus) { $("#msgsuccess").html(""); $("#msgerror").html("Error al intentar consultar el servicio de afiliado"); $('#loadboton').html(''); }); }else{ $("#msgsuccess").html(""); $("#msgerror").html("El Rut no es válido"); $('#loadboton').html(''); } }else{ $("#msgsuccess").html(""); $("#msgerror").html("El Formato Del Campo Rut No Es El Indicado"); $('#loadboton').html(''); } }else{ $("#msgsuccess").html(""); $("#msgerror").html("El Campo Rut Se Encuentra Vacio"); $('#loadboton').html(''); } } function btnConsulta(){ $('#loadboton').html(''); $('#evp2').html('