domingo, 17 de junio de 2012

CREAR CODIGO CON EL APELLIDO Y NOMBRES - DNI ... JQUERY

Para poder crear apellidos con las iniciales de los apellidos y de los nombres ... pero si existe su DOCUMENTO DE IDENTIDAD ... cambiarlo....




1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
<form name="new_reg" id="new_reg">
<div class="new_fila ui-widget-content">
<p>Codigo:</p>
<input type="text" id="cod" class="codigo" name="cod"  maxlength="8" readonly="true" />

<button id="cambiar" type="button" onclick="Aumentar()">Cambiar</button>
</div>
<div class="new_fila ui-widget-content">
<p>DNI:</p> 
<input type="text" id="dni" onkeyup="CrearCodigo()" class="mediano" name="dni" maxlength="8" />
</div>
<div class="new_fila ui-widget-content">
<p>Paterno:</p> 
<input type="text" id="pat" onkeyup="CrearCodigo()" name="pat" maxlength="25" />
</div>
<div class="new_fila ui-widget-content">
<p>Materno:</p> 
<input type="text" id="mat" onkeyup="CrearCodigo()" name="mat" maxlength="25" />
</div>
<div class="new_fila ui-widget-content">
<p>Nombres:</p> 
<input type="text"id="nom" onkeyup="CrearCodigo()" name="nom" maxlength="25" />
</div>

<div class="new_fila ui-widget-content">
<p>Fijo</p> <p style="width: 150px;">
<input type="text" id="fij" class="mediano" name="fijo" maxlength="18" /> </p>

<p>Celular </p>
<input type="text" id="mov" class="mediano" name="cel" maxlength="20" />
</div>

<div class="new_fila ui-state-highlight">

<button id="save" type="submit" >REGISTRAR PRODUCTO</button>

<button id="reset" type="reset" >LIMPIAR / BORRAR</button>
</div>

</form>

<script>
/* algunos cosas para recordar 
   SERGIO ZEGARRA CORNE - sistemasweb.tk
*/

numero = 0;
function Aumentar(){   
    numero++;
    if(numero==10)
        numero=0;
        
    CrearCodigo();
}
function CrearCodigo(){
    if($("#dni").val().length <8){
        p = $.trim($("#pat").val()).replace(/[^-A-Za-z0-9]+/g, '').substring(0, 2);
        m = $.trim($("#mat").val()).replace(/[^-A-Za-z0-9]+/g, '').substring(0, 2);
        n = $.trim($("#nom").val()).replace(/[^-A-Za-z0-9]+/g, '').substring(0, 2);
        
        total = p+m+n+'0'+numero;
        $("#cod").val(total);                
    }else{
        $("#cod").val($("#dni").val());
    }
    
    if($("#cod").val().length<8)
        $("#cod").css({"background-color": "red"});
        else
            $("#cod").css({"background-color": "#0080C0"});
}
</script>

No hay comentarios:

Publicar un comentario