About Taringa!

Popular channels

Validar campos con JQUERY.

Hola, estoy por aqui nuevamente para una ayuda de ustedes, yo valide mis campos con jquery, Pero quisiera saber como valido la Cedula y el usuario en el control ya que uso MVC, para que no se me repitan en la base de datos, y cuando se registre nuevo usuario le diga si ese usuario esta registrado o no..!! gracias espero una ayuda de ustedes..


nuevopersonalView.PHP

<a href="personal.php" class="btn btn-info">Volver a Usuarios</a>
<div align="center">

    <form method="POST" onsubmit="return validar()" action="#" id='formulario' name="formulario" class="form-horizontal">
        <table width="50%">

            <tr><td>


                    <table class="table table-bordered">

                        <tr><th>Cédula : </th><td><input class="required" id="cedula" name="var_cedula" value="" type="text"/></td></tr>   
                        <tr><th>Nombres : </th><td><input class="required" id="nombres" name="var_nombres" value="" type="text" /></td></tr>
                        <tr><th>Apellidos : </th><td><input class="required" id="apellidos" name="var_apellidos" value=""  type="text" /></td></tr>
                        <tr><th>Email : </th><td><input class="required" id="email" name="var_email" value="" type="text" /></td></tr>
                        <tr><th>Telefono : </th><td><input class="required" id="telefono" name="var_telefono" value="" type="text" /></td></tr>
                        <tr><th>Usuario : </th><td><input class="required" id="usuario" name="var_usuario" value="" type="text"/></td></tr>
                        <tr><th>Contraseña : </th><td><input class="required" id="pass"name="var_pass" value="" type="password"/></td></tr>
                        <tr><th>Confirmación : </th><td><input class="required" id="pass2" name="var_pass2" value=""  type="password"/></td></tr>
                        <tr><th>Cargo : </th><td>

                                <select id="cargos" name="cargos">
                                    <option value="">-- Seleccione --</option>
                                    <?php foreach ($cargoselect as $dataa) :
                                        
?>

                                        <option value="<?php echo $dataa['id_cargos']; ?>"><?php echo $dataa['var_nombre']; ?></option>

                                    <?php endforeach; ?>


                                </select>
                            </td></tr>
                        <tr><th>Perfil : </th><td>

                                <select id="perfil" name="perfil">
                                    <option value="">-- Seleccione --</option>
                                    <?php foreach ($perfilselect as $datab) :
                                        
?>

                                        <option value="<?php echo $datab['id_perfil']; ?>"><?php echo $datab['var_nombre']; ?></option>

                                    <?php endforeach; ?>
                                </select>


                            </td></tr>
                        <tr><th>Área : </th><td>
                                <select id="area" name="area">
                                    <option value="">-- Seleccione --</option>
                                    <?php foreach ($areaselect as $datac) :
                                        
?>

                                        <option value="<?php echo $datac['id_areas']; ?>"><?php echo $datac['var_nombre']; ?></option>


                                    <?php endforeach; ?>
                                </select>

                            </td></tr>
                        <tr><th>Estatus : </th><td>
                                <select id="estatus" name="act_activo">
                                    <option value="">-- Seleccione --</option>
                                    <option value='s'>Activo</option>
                                    <option value='n'>Inactivo</option>            
                                    <option value='b'>Bloqueado</option>  

                                </select>



                            </td></tr>
                        <tr><td style="text-align: center;" colspan="2"><button id ="guardar" class="btn btn-info" type="submit">Guardar</button></td></tr>
                        <tr><td style="text-align: center;" colspan="2"><button class="btn btn-info" type="reset">Borrar</button></td></tr>


                    </table>

                </td></tr></table>


        <input name="insertar" value="TRUE" type="hidden" />
    </form></div>


<script type="text/javascript">
    
    var emailreg = /^[a-zA-Z0-9_.-][email protected][a-zA-Z0-9-]+.[a-zA-Z0-9-.]+$/;    
    function validar(){
    
        $(".error").remove();

        if($("#cedula").mask("99.999.999") .val() == ""  ) {  
            $("#cedula").focus().after("<span class='error'>Ingrese su Número Cédula</span>");
              return false;
         }else{
            if( $("#nombres").val() == "" ){
                $("#nombres").focus().after("<span class='error'>Ingrese sus nombres</span>");
                return false;
            }else{
                if( $("#apellidos").val() == "" ){
                    $("#apellidos").focus().after("<span class='error'>Ingrese sus Apellidos</span>");
                    return false;
                }else{
                    if( $("#email").val() == "" || !emailreg.test($("#email").val()) ){
                        $("#email").focus().after("<span class='error'>Ingrese un email correcto</span>");
                        return false;
                    }else{
                        if($("#telefono").mask("(999) 999-9999") .val() == ""  ) {  
                            $("#telefono").focus().after("<span class='error'>Ingrese su Número Telefono</span>"
                        ); 
                            return false;
                        }else{
                            if( $("#usuario").val() == "" ){
                                $("#usuario").focus().after("<span class='error'>Ingrese nombre de Usuario</span>");
                                return false;
                            }else{
                                if( $("#pass").val() == "" ){
                                    $("#pass").focus().after("<span class='error'>Ingrese una contraseña</span>");
                                    return false;
                                }else{
                                    if( $("#pass2").val() == ""){
                                        $("#pass2").focus().after("<span class='error'>Confirmar contraseña</span>");
                                        return false;
                                    }else{
                                        if($("#cargos option:selected ").val()==""){
                                            $("#cargos").focus().after("<span class='error'>Seleccione un Cargo</span>");
                                            return false;
                                        }else{
                                            if($("#perfil option:selected ").val()==""){
                                                $("#perfil").focus().after("<span class='error'>Seleccione un Perfil</span>");
                                                return false;
                                            }else{
                                                if($("#area option:selected ").val()==""){
                                                    $("#area").focus().after("<span class='error'>Seleccione un Area</span>");
                                                    return false;
                                                }else{
                                                    if($("#estatus option:selected ").val()==""){
                                                        $("#estatus").focus().after("<span class='error'>Seleccione un Estatus</span>");
                                                        return false;
                                                    }else{
                                                        return true;
                                                    }
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
}
    
        $("#cedula, #nombres, #apellidos, #telefono, #usuario, #pass, #pass2").keyup(function(){
            if( $(this).val() != ""){
                $(".error").fadeOut();            
                return false;
            }        
        });

        $("#email").keyup(function(){
            if( $(this).val() != "" && emailreg.test($(this).val())){
                $(".error").fadeOut();            
                return false;
            }        
        });
</script>


nuevopersonalControl.php

<?php

require '../../../modelos/segpersonal/personalModel.php';
/* Consultas para llenar menus desplegables */
$consultaselect = new personalModel();
$cargoselect $consultaselect->consulta_cargos();

$perfilselect $consultaselect->consulta_perfil();

$areaselect $consultaselect->consulta_areas();


if (isset(
$_POST['insertar'])) {

    
$var_nombres $_POST['var_nombres'];
    
$var_apellidos $_POST['var_apellidos'];
    
$var_cedula $_POST['var_cedula'];
    
$var_telefono $_POST['var_telefono'];
    
$var_email $_POST['var_email'];
    
$id_areas $_POST['area'];
    
$id_cargos $_POST['cargos'];
    
$id_perfil $_POST['perfil'];
    
$act_activo $_POST['act_activo'];

    
$var_usuario $_POST['var_usuario'];
    
$pass hash("sha256"$_POST['var_pass']);



    
$insertar = new personalModel();

    
$insertar->insertar_personal($var_nombres$var_apellidos$var_cedula$var_telefono$var_email$id_areas$id_cargos$id_perfil$act_activo);

    
$insertar->insertar_usuario($pass$var_usuario);
}
?>
0No comments yet