1$(document).ready(function() 2{ 3 $.validator.addMethod( 4 "regex", 5 function(value, element, regexp) { 6 var re = new RegExp(regexp); 7 return this.optional(element) || re.test(value); 8 }, 9 "Please check your input." 10 ); 11 12 $("#formularioRegistro").validate({ 13 rules: 14 { 15 nombre: { required: true, minlength: 3}, 16 apellido: { required: true, minlength: 3}, 17 usuario_registro: { required: true, minlength: 6, regex:"^[a-zA-Z0-9_.-]*$"}, 18 correo: { required: true, email: true, minlength: 8}, 19 contrasena_registro: { required: true, minlength: 8}, 20 confirm_contrasena: {equalTo: "#contrasena_registro"}, 21 cedula: { required: true, minlength: 7}, 22 ocupacion: { required: true, minlength: 5}, 23 pais: { required: true, minlength: 4}, 24 departamento: { required: true, minlength: 4}, 25 ciudad: { required: true, minlength: 4} 26 }, 27 messages: 28 { 29 nombre: {required: "Debe ingresar su nombre", minlength: "Usa mÃnimo 3 caracteres"}, 30 apellido: {required: "Debe ingresar su apellido", minlength: "Usa mÃnimo 3 caracteres"}, 31 usuario_registro: {required: "Debe ingresar un usuario", minlength: "Usa mÃnimo 6 caracteres", regex: "No uses caracteres especiales"}, 32 correo: {required: "Debe introducir un correo valido", minlength: "Usa mÃnimo 8 caracteres"}, 33 contrasena_registro: {required: "Debe introducir una contraseña.", minlength: "Usa mÃnimo 8 caracteres"}, 34 confirm_contrasena: {required: "La contraseña no coincide"}, 35 cedula: {required: "Debe ingresar su cédula", minlength: "Usa mÃnimo 8 caracteres"}, 36 ocupacion: {required: "Debe ingresar su ocupación", minlength: "Usa mÃnimo 5 caracteres"}, 37 pais: {required: "Debe ingresar un pais", minlength: "Usa mÃnimo 4 caracteres"}, 38 departamento: {required: "Debe ingresar un departamento", minlength: "Usa mÃnimo 4 caracteres"}, 39 ciudad: {required: "Debe ingresar un municipio", minlength: "Usa mÃnimo 4 caracteres"}, 40 }, 41 invalidHandler: function(event, validator) 42 { 43 var errors = validator.numberOfInvalids(); 44 if (errors) 45 { 46 alert ("Por favor, ingrese todos los campos requeridos"); 47 } 48 }, 49 submitHandler: function(form) 50 { 51 var nombre = $("#nombre").val(); 52 var apellido= $("#apellido").val(); 53 var usuario_registro = encriptar($("#usuario_registro").val()); 54 var correo= $("#correo").val(); 55 var contrasena_registro = encriptar($("#contrasena_registro").val()); 56 var confirm_contrasena = encriptar($("#confirm_contrasena").val()); 57 var cedula = $("#cedula").val(); 58 var ocupacion = $("#ocupacion").val(); 59 var pais = $("#pais").val(); 60 var departamento = $("#departamento").val(); 61 var ciudad = $("#ciudad").val(); 62 63 $.ajax({ 64 url: "/siata_nuevo/index.php/registro_controller/guardar_usuario", 65 dataType: "json", 66 type: "POST", 67 data: 68 { 69 "nombre": nombre, 70 "apellido": apellido, 71 "usuario": usuario_registro, 72 "correo": correo, 73 "contrasena": contrasena_registro, 74 "contrasena_confirmacion": confirm_contrasena, 75 "cedula": cedula, 76 "ocupacion": ocupacion, 77 "pais": pais, 78 "departamento": departamento, 79 "ciudad": ciudad, 80 "csrf_jencrypt_name": token 81 }, 82 success: function(response) 83 { 84 if(response.error) 85 { 86 $("#div_mensaje_registro").removeClass(); 87 $("#div_mensaje_registro").addClass("alert alert-danger alert_personalizado"); 88 $("#div_mensaje_registro").html(response.mensaje); 89 $("#div_mensaje_registro").show(); 90 } 91 else 92 { 93 $("#div_mensaje_registro").removeClass(); 94 $("#div_mensaje_registro").addClass("alert alert-success alert_personalizado"); 95 $("#div_mensaje_registro").html(response.mensaje); 96 $("#div_mensaje_registro").show(); 97 } 98 } 99 }); 100 } 101 }); 102 103 $('.modal').on('hidden.bs.modal', function() 104 { 105 if ($(this).find('form')[0]) 106 { 107 $(this).find('form')[0].reset(); 108 $("#div_mensaje_registro").removeClass(); 109 $("#div_mensaje_registro").css('display','none'); 110 } 111 }); 112});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.