Tengo la siguiente tabla que me muestra los datos de un archivo importado y me marca los errores con un borde rojo.
Código HTML:
<tr> <td><input type="text" name="<?php echo ("trab_apellido".$i);?>" id="<?php echo ("trab_apellido".$i);?>" value="<?php echo $apellido; ?>" style="border:0px; width: 80px;<?php if(!(preg_match("/^([a-z ñáéíóú ÑÁÉÍÓÚ ]{2,50})$/i",$apellido))){ echo "border:2px solid #cc0000;";} ?>" onblur="valida_apellido(<?php echo $i; ?>); esconde(<?php echo $i; ?>);" ></td> <td><input type="text" name="<?php echo ("trab_nombre".$i); ?>" id="<?php echo ("trab_nombre".$i); ?>" value="<?php echo $nombre; ?>" style="border:0px; width: 80px;<?php if(!(preg_match("/^([a-z ñáéíóú ÑÁÉÍÓÚ ]{2,50})$/i",$nombre))){ echo "border:2px solid #cc0000;";} ?>" onblur="return valida_nombre(<?php echo $i; ?>);" /></td> <td><input type="text" name="<?php echo ("trab_cuil".$i); ?>" id="<?php echo ("trab_cuil".$i); ?>" value="<?php echo $cuil; ?>" style="border:0px; width: 80px;<?php if(!cuitValido($cuil)){ echo "border:2px solid #cc0000;";}?>" onblur="return valida_cuil(<?php echo $i; ?>);" /></td> <td><input type="text" name="<?php echo ("trab_basico".$i); ?>" id="<?php echo ("trab_basico".$i); ?>" value="<?php echo $basico; ?>" style="border:0px; width: 80px; text-align:right;<?php if(!is_numeric($basico)){ echo "border:2px solid #cc0000;";} ?>" onblur="return valida_basico(<?php echo $i; ?>);"/></td> <td><input type="text" name="<?php echo ("trab_bruto".$i); ?>" id="<?php echo ("trab_bruto".$i); ?>" value="<?php echo $bruto; ?>" style="border:0px; width: 80px; text-align:right;<?php if(!is_numeric($bruto)){ echo "border:2px solid #cc0000;";} ?>" onblur="return valida_bruto(<?php echo $i; ?>);"/></td> <td><input type="text" name="<?php echo ("trab_afiliado".$i); ?>" id="<?php echo ("trab_afiliado".$i); ?>" value="<?php echo $afili; ?>" style="border:0px; width: 50px; text-align:center;<?php if(trim((string)$afili) !== "0" && trim((string)$afili) !== "1"){ echo "border:2px solid #cc0000;";} ?>" onblur="return valida_afiliado(<?php echo $i; ?>);" maxlength="1"/></td> </tr>
Código Javascript:
El submit para guardar los datos en la base de datos lo pongo "disabled"Ver original
function valida_basico(valor) { var trab_basico="#trab_basico"+valor; var basico = ""; basico = $(trab_basico).val(); if(!/^\d+\.?\d*$/.test(basico)) { $(trab_basico).css({ border: '2px solid #cc0000'}); return false; }else { $(trab_basico).css({ border: "white" }); return false; } } function valida_bruto(valor) { var trab_bruto="#trab_bruto"+valor; var bruto = ""; bruto = $(trab_bruto).val(); if(!/^\d+\.?\d*$/.test(bruto)) { $(trab_bruto).css({ border: '2px solid #cc0000'}); return false; }else { $(trab_bruto).css({ border: "white" }); return false; } } function valida_afiliado(valor) { var trab_afiliado="#trab_afiliado"+valor; var afili = ""; afili = $(trab_afiliado).val(); if(!/[0-1]/.test(afili)) { $(trab_afiliado).css({ border: '2px solid #cc0000'}); return false; }else { $(trab_afiliado).css({ border: "white" }); return false; } }
Y lo que nose hacer es que si esta todo bien me habilite el boton del submit.
Como hago una funcion para eso? Me explico?