Código PHP:
Ver original<?php
require("../../../conf/_config.php");
?>
<div id="titulo_dentro">Editar Usuario</div>
<table class="tablesorter">
<tbody>
<tr>
<td colspan="2" class="infor">Los campos con un asterísco (*) son obligatorios.<br />
<strong>(*) Dejar en blanco el campo contraseña si no desea modificarla</strong></td>
</tr>
<input type="hidden" class="campos" name="modo" value="editar">
<input type="hidden" class="campos" name="id" value="<?php echo $_POST['id']; ?>">
<input type="hidden" class="campos" id="pagina" name="pagina" value="list_usuarios.php">
<tr>
<th align="right">Empresa(*)</th>
<td><select class="campos" type="text" name="empresa" id="empresa" onchange="javascript:chg_locales(this.value,'');">
<option value=""></option><?php $res = sel_empresas("*"," ORDER BY empr.EMP_NOMBRE asc");
?><option value="<?php echo $row["EMP_ID"]; ?>" <?php if($row["EMP_ID"] == $datos["USU_EMP_ID"]){ echo "selected"; }
?>><?php echo _t($row["EMP_NOMBRE"]); ?></option>
<?php }
?>
</select></td>
</tr>
<tr>
<th align="right" width="120">Nombre(*)</th>
<td><input type="text" name="nombre" size="70" value="
<?php echo htmlentities($datos['USU_NOMBRE']); ?>" class="campos" id="nombre"></td>
</tr>
<tr>
<th align="right">Nick(*)</th>
<td><input type="text" name="nick" size="70" value="
<?php echo htmlentities($datos['USU_NICK']); ?>" class="campos" id="nick"></td>
</tr>
<tr>
<th align="right">Contraseña</th>
<td><input class="campos" type="password" name="pass" value="" id="pass" size="60"></td>
</tr>
<tr>
<th align="right">E-mail(*)</th>
<td><input class="campos" type="text" name="email" value="
<?php echo htmlentities($datos['USU_MAIL']); ?>" id="email" size="60"></td>
</tr>
<tr>
<th align="right">Operaciones</th>
<td>
<?php
$operaciones = explode(",",$datos["USU_OPERACIONES"]); $res = sel_operaciones("*"," ORDER BY OPE_NOMBRE asc","","");
?>
<input type="checkbox" name="operacion[]" value="<?php echo $row["OPE_ID"]; ?>" class="campos" <?php
if(in_array($row["OPE_ID"],$operaciones)){ echo "checked"; } ?>> <?php echo _t($row["OPE_NOMBRE"]); ?><br>
<?php }
?>
</td>
</tr>
<tr>
<th align="right">Pertenece</th>
<td id="userlocales">
<?php $locales = explode(",",$datos["USU_LOCALES"]); $result = sel_locales("loca.LOC_ID,loca.LOC_NOMBRE", "where empr.EMP_ID='$datos[USU_EMP_ID]'");
?>
<input type="checkbox" name="local[]" value="
<?php echo $row["LOC_ID"]; ?>" class="campos"
<?php if(in_array($row["LOC_ID"],$locales)){ echo "checked"; } ?>>
<?php echo _t($row["LOC_NOMBRE"]); ?><br>
<?php }
}
?></td>
</tr>
</tbody>
</table>
</div>
<a class="button" onClick="return direccionEmail(email,'email' )" href="javascript:guardar('empresa,nick,email','usuario');"><span><div class="save">Grabar</div></span></a><a class="button" href="javascript:listar();"><span><div class="delete">Cancelar</div></span></a>
<script languaje="JavaScript">
function direccionEmail(theElement, nombre_del_elemento )
{
var evaluar = theElement.value;
var filter=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
if (evaluar.length == 0 ) return true;
if (filter.test(evaluar))
return true;
else
alert("El formato E-mail es incorrecto");
theElement.focus();
return false;
}
</script>
Con un correo queda bien la validacion, pero no puedo implementar el split