Bloqueo de interacción
This commit is contained in:
@@ -87,126 +87,126 @@ include __DIR__ . '/../partials/sidebar_configuracion.php';
|
|||||||
<div class="row mb-2">
|
<div class="row mb-2">
|
||||||
<label class="col-md-2 col-form-label">Clave:</label>
|
<label class="col-md-2 col-form-label">Clave:</label>
|
||||||
<div class="col-md-3">
|
<div class="col-md-3">
|
||||||
<input type="text" class="form-control" value="<?= htmlspecialchars($datos['clave'] ?? '') ?>" readonly>
|
<input type="text" class="form-control" value="<?= htmlspecialchars($datos['clave'] ?? '') ?>" disabled>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-1"></div>
|
<div class="col-md-1"></div>
|
||||||
|
|
||||||
<label class="col-md-2 col-form-label">Tipo de identificador:</label>
|
<label class="col-md-2 col-form-label">Tipo de identificador:</label>
|
||||||
<div class="col-md-4">
|
<div class="col-md-4">
|
||||||
<input type="text" class="form-control" value="<?= htmlspecialchars($datos['tipo_identificador'] ?? '') ?>" readonly>
|
<input type="text" class="form-control" value="<?= htmlspecialchars($datos['tipo_identificador'] ?? '') ?>" disabled>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="row mb-3">
|
<div class="row mb-3">
|
||||||
<label class="col-md-2 col-form-label">Nombre:</label>
|
<label class="col-md-2 col-form-label">Nombre:</label>
|
||||||
<div class="col-md-10">
|
<div class="col-md-10">
|
||||||
<input type="text" class="form-control" value="<?= htmlspecialchars($datos['nombre'] ?? '') ?>" readonly>
|
<input type="text" class="form-control" value="<?= htmlspecialchars($datos['nombre'] ?? '') ?>" disabled>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="row mb-3">
|
<div class="row mb-3">
|
||||||
<label class="col-md-2 col-form-label">RFC:</label>
|
<label class="col-md-2 col-form-label">RFC:</label>
|
||||||
<div class="col-md-3">
|
<div class="col-md-3">
|
||||||
<input type="text" class="form-control" value="<?= htmlspecialchars($datos['rfc'] ?? '') ?>" readonly>
|
<input type="text" class="form-control" value="<?= htmlspecialchars($datos['rfc'] ?? '') ?>" disabled>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-1"></div>
|
<div class="col-md-1"></div>
|
||||||
|
|
||||||
<label class="col-md-1 col-form-label">CURP:</label>
|
<label class="col-md-1 col-form-label">CURP:</label>
|
||||||
<div class="col-md-5">
|
<div class="col-md-5">
|
||||||
<input type="text" class="form-control" value="<?= htmlspecialchars($datos['curp'] ?? '') ?>" readonly>
|
<input type="text" class="form-control" value="<?= htmlspecialchars($datos['curp'] ?? '') ?>" disabled>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="row mb-3">
|
<div class="row mb-3">
|
||||||
<label class="col-md-2 col-form-label">Calle:</label>
|
<label class="col-md-2 col-form-label">Calle:</label>
|
||||||
<div class="col-md-10">
|
<div class="col-md-10">
|
||||||
<input type="text" class="form-control" value="<?= htmlspecialchars($datos['calle'] ?? '') ?>" readonly>
|
<input type="text" class="form-control" value="<?= htmlspecialchars($datos['calle'] ?? '') ?>" disabled>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="row mb-3">
|
<div class="row mb-3">
|
||||||
<label class="col-md-2 col-form-label">Núm. Exterior:</label>
|
<label class="col-md-2 col-form-label">Núm. Exterior:</label>
|
||||||
<div class="col-md-2">
|
<div class="col-md-2">
|
||||||
<input type="text" class="form-control" value="<?= htmlspecialchars($datos['num_exterior'] ?? '') ?>" readonly>
|
<input type="text" class="form-control" value="<?= htmlspecialchars($datos['num_exterior'] ?? '') ?>" disabled>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-4"></div>
|
<div class="col-md-4"></div>
|
||||||
|
|
||||||
<label class="col-md-2 col-form-label">Núm. Interior:</label>
|
<label class="col-md-2 col-form-label">Núm. Interior:</label>
|
||||||
<div class="col-md-2">
|
<div class="col-md-2">
|
||||||
<input type="text" class="form-control" value="<?= htmlspecialchars($datos['num_interior'] ?? '') ?>" readonly>
|
<input type="text" class="form-control" value="<?= htmlspecialchars($datos['num_interior'] ?? '') ?>" disabled>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="row mb-3">
|
<div class="row mb-3">
|
||||||
<label class="col-md-2 col-form-label">Ciudad / Localidad:</label>
|
<label class="col-md-2 col-form-label">Ciudad / Localidad:</label>
|
||||||
<div class="col-md-3">
|
<div class="col-md-3">
|
||||||
<input type="text" class="form-control" value="<?= htmlspecialchars($datos['ciudad'] ?? '') ?>" readonly>
|
<input type="text" class="form-control" value="<?= htmlspecialchars($datos['ciudad'] ?? '') ?>" disabled>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-1"></div>
|
<div class="col-md-1"></div>
|
||||||
|
|
||||||
<label class="col-md-1 col-form-label">Colonia:</label>
|
<label class="col-md-1 col-form-label">Colonia:</label>
|
||||||
<div class="col-md-5">
|
<div class="col-md-5">
|
||||||
<input type="text" class="form-control" value="<?= htmlspecialchars($datos['colonia'] ?? '') ?>" readonly>
|
<input type="text" class="form-control" value="<?= htmlspecialchars($datos['colonia'] ?? '') ?>" disabled>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="row mb-3">
|
<div class="row mb-3">
|
||||||
<label class="col-md-2 col-form-label">País:</label>
|
<label class="col-md-2 col-form-label">País:</label>
|
||||||
<div class="col-md-3">
|
<div class="col-md-3">
|
||||||
<input type="text" class="form-control" value="<?= htmlspecialchars($datos['pais'] ?? '') ?>" readonly>
|
<input type="text" class="form-control" value="<?= htmlspecialchars($datos['pais'] ?? '') ?>" disabled>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-3"></div>
|
<div class="col-md-3"></div>
|
||||||
|
|
||||||
<label class="col-md-2 col-form-label">Código Postal:</label>
|
<label class="col-md-2 col-form-label">Código Postal:</label>
|
||||||
<div class="col-md-2">
|
<div class="col-md-2">
|
||||||
<input type="text" class="form-control" value="<?= htmlspecialchars($datos['codigo_postal'] ?? '') ?>" readonly>
|
<input type="text" class="form-control" value="<?= htmlspecialchars($datos['codigo_postal'] ?? '') ?>" disabled>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="row mb-3">
|
<div class="row mb-3">
|
||||||
<label class="col-md-2 col-form-label">Municipio:</label>
|
<label class="col-md-2 col-form-label">Municipio:</label>
|
||||||
<div class="col-md-4">
|
<div class="col-md-4">
|
||||||
<input type="text" class="form-control" value="<?= htmlspecialchars($datos['municipio'] ?? '') ?>" readonly>
|
<input type="text" class="form-control" value="<?= htmlspecialchars($datos['municipio'] ?? '') ?>" disabled>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-1"></div>
|
<div class="col-md-1"></div>
|
||||||
|
|
||||||
<label class="col-md-1 col-form-label">Estado:</label>
|
<label class="col-md-1 col-form-label">Estado:</label>
|
||||||
<div class="col-md-4">
|
<div class="col-md-4">
|
||||||
<input type="text" class="form-control" value="<?= htmlspecialchars($datos['estado'] ?? '') ?>" readonly>
|
<input type="text" class="form-control" value="<?= htmlspecialchars($datos['estado'] ?? '') ?>" disabled>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="row mb-3">
|
<div class="row mb-3">
|
||||||
<label class="col-md-2 col-form-label">Teléfono:</label>
|
<label class="col-md-2 col-form-label">Teléfono:</label>
|
||||||
<div class="col-md-5">
|
<div class="col-md-5">
|
||||||
<input type="text" class="form-control" value="<?= htmlspecialchars($datos['telefono'] ?? '') ?>" readonly>
|
<input type="text" class="form-control" value="<?= htmlspecialchars($datos['telefono'] ?? '') ?>" disabled>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-1"></div>
|
<div class="col-md-1"></div>
|
||||||
|
|
||||||
<label class="col-md-1 col-form-label">Fax:</label>
|
<label class="col-md-1 col-form-label">Fax:</label>
|
||||||
<div class="col-md-3">
|
<div class="col-md-3">
|
||||||
<input type="text" class="form-control" value="<?= htmlspecialchars($datos['fax'] ?? '') ?>" readonly>
|
<input type="text" class="form-control" value="<?= htmlspecialchars($datos['fax'] ?? '') ?>" disabled>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="row mb-3">
|
<div class="row mb-3">
|
||||||
<label class="col-md-2 col-form-label">Correo:</label>
|
<label class="col-md-2 col-form-label">Correo:</label>
|
||||||
<div class="col-md-10">
|
<div class="col-md-10">
|
||||||
<input type="email" class="form-control" value="<?= htmlspecialchars($datos['correo'] ?? '') ?>" readonly>
|
<input type="email" class="form-control" value="<?= htmlspecialchars($datos['correo'] ?? '') ?>" disabled>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="row mb-3">
|
<div class="row mb-3">
|
||||||
<label class="col-md-2 col-form-label">Observaciones:</label>
|
<label class="col-md-2 col-form-label">Observaciones:</label>
|
||||||
<div class="col-md-10">
|
<div class="col-md-10">
|
||||||
<textarea class="form-control" rows="3" readonly><?= htmlspecialchars($datos['observaciones'] ?? '') ?></textarea>
|
<textarea class="form-control" rows="3" disabled><?= htmlspecialchars($datos['observaciones'] ?? '') ?></textarea>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div style="display: flex; justify-content: right;">
|
<div style="display: flex; justify-content: right;">
|
||||||
|
|||||||
@@ -92,9 +92,7 @@ include __DIR__ . '/../partials/sidebar_configuracion.php';
|
|||||||
<label class="col-md-2 col-form-label">Clave:</label>
|
<label class="col-md-2 col-form-label">Clave:</label>
|
||||||
<div class="col-md-3">
|
<div class="col-md-3">
|
||||||
<input type="text" name="clave" maxlength="8"
|
<input type="text" name="clave" maxlength="8"
|
||||||
class="form-control" value="<?= htmlspecialchars($datos['clave'] ?? '') ?>"
|
class="form-control" value="<?= htmlspecialchars($datos['clave'] ?? '') ?>" disabled>
|
||||||
onfocus="this.value=''" onblur="if(this.value=='') this.value='<?= htmlspecialchars($datos['clave'] ?? '') ?>'">
|
|
||||||
<span id="error-clave" class="error-msg"></span>
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-1"></div>
|
<div class="col-md-1"></div>
|
||||||
@@ -110,14 +108,14 @@ include __DIR__ . '/../partials/sidebar_configuracion.php';
|
|||||||
<div class="row mb-3">
|
<div class="row mb-3">
|
||||||
<label class="col-md-2 col-form-label">Nombre:</label>
|
<label class="col-md-2 col-form-label">Nombre:</label>
|
||||||
<div class="col-md-10">
|
<div class="col-md-10">
|
||||||
<input type="text" class="form-control" value="<?= htmlspecialchars($datos['nombre'] ?? '') ?>" readonly>
|
<input type="text" class="form-control" value="<?= htmlspecialchars($datos['nombre'] ?? '') ?>" disabled>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="row mb-3">
|
<div class="row mb-3">
|
||||||
<label class="col-md-2 col-form-label">RFC:</label>
|
<label class="col-md-2 col-form-label">RFC:</label>
|
||||||
<div class="col-md-3">
|
<div class="col-md-3">
|
||||||
<input type="text" class="form-control" value="<?= htmlspecialchars($datos['rfc'] ?? '') ?>" readonly>
|
<input type="text" class="form-control" value="<?= htmlspecialchars($datos['rfc'] ?? '') ?>" disabled>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-1"></div>
|
<div class="col-md-1"></div>
|
||||||
@@ -127,7 +125,6 @@ include __DIR__ . '/../partials/sidebar_configuracion.php';
|
|||||||
<input type="text" name="curp" maxlength="18"
|
<input type="text" name="curp" maxlength="18"
|
||||||
class="form-control" value="<?= htmlspecialchars($datos['curp'] ?? '') ?>"
|
class="form-control" value="<?= htmlspecialchars($datos['curp'] ?? '') ?>"
|
||||||
onfocus="this.value=''" onblur="if(this.value=='') this.value='<?= htmlspecialchars($datos['curp'] ?? '') ?>'">
|
onfocus="this.value=''" onblur="if(this.value=='') this.value='<?= htmlspecialchars($datos['curp'] ?? '') ?>'">
|
||||||
<span id="error-curp" class="error-msg"></span>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -206,7 +203,7 @@ include __DIR__ . '/../partials/sidebar_configuracion.php';
|
|||||||
<div class="row mb-3">
|
<div class="row mb-3">
|
||||||
<label class="col-md-2 col-form-label">Teléfono:</label>
|
<label class="col-md-2 col-form-label">Teléfono:</label>
|
||||||
<div class="col-md-5">
|
<div class="col-md-5">
|
||||||
<input type="text" class="form-control" value="<?= htmlspecialchars($datos['telefono'] ?? '') ?>" readonly>
|
<input type="text" class="form-control" value="<?= htmlspecialchars($datos['telefono'] ?? '') ?>" disabled>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-1"></div>
|
<div class="col-md-1"></div>
|
||||||
@@ -216,14 +213,13 @@ include __DIR__ . '/../partials/sidebar_configuracion.php';
|
|||||||
<input type="text" name="fax" maxlength="12"
|
<input type="text" name="fax" maxlength="12"
|
||||||
class="form-control" value="<?= htmlspecialchars($datos['fax'] ?? '') ?>"
|
class="form-control" value="<?= htmlspecialchars($datos['fax'] ?? '') ?>"
|
||||||
onfocus="this.value=''" onblur="if(this.value=='') this.value='<?= htmlspecialchars($datos['fax'] ?? '') ?>'">
|
onfocus="this.value=''" onblur="if(this.value=='') this.value='<?= htmlspecialchars($datos['fax'] ?? '') ?>'">
|
||||||
<span id="error-fax" class="error-msg"></span>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="row mb-3">
|
<div class="row mb-3">
|
||||||
<label class="col-md-2 col-form-label">Correo:</label>
|
<label class="col-md-2 col-form-label">Correo:</label>
|
||||||
<div class="col-md-10">
|
<div class="col-md-10">
|
||||||
<input type="email" class="form-control" value="<?= htmlspecialchars($datos['correo'] ?? '') ?>" readonly>
|
<input type="email" class="form-control" value="<?= htmlspecialchars($datos['correo'] ?? '') ?>" disabled>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -248,17 +244,11 @@ include __DIR__ . '/../partials/sidebar_configuracion.php';
|
|||||||
document.getElementById('form-edicion').addEventListener('submit', function (event) {
|
document.getElementById('form-edicion').addEventListener('submit', function (event) {
|
||||||
event.preventDefault(); // Evita que el formulario se envíe
|
event.preventDefault(); // Evita que el formulario se envíe
|
||||||
|
|
||||||
const clave = document.querySelector('[name="clave"]').value.trim();
|
|
||||||
const curp = document.querySelector('[name="curp"]').value.trim();
|
const curp = document.querySelector('[name="curp"]').value.trim();
|
||||||
const fax = document.querySelector('[name="fax"]').value.trim();
|
const fax = document.querySelector('[name="fax"]').value.trim();
|
||||||
|
|
||||||
let errores = [];
|
let errores = [];
|
||||||
|
|
||||||
// Validación Clave
|
|
||||||
if (!/^[A-Z0-9]{8}$/.test(clave)) {
|
|
||||||
errores.push('La clave debe tener exactamente 8 caracteres, solo letras mayúsculas y números.');
|
|
||||||
}
|
|
||||||
|
|
||||||
// Validación CURP
|
// Validación CURP
|
||||||
if (!/^[A-Z]{4}[0-9]{6}[HM](AS|BC|BS|CC|CL|CM|CS|CH|DF|DG|GT|GR|HG|JC|MC|MN|MS|NT|NL|OC|PL|QT|QR|SP|SL|SR|TC|TS|TL|VZ|YN|ZS)[A-Z]{3}[A-Z0-9]{2}$/.test(curp)) {
|
if (!/^[A-Z]{4}[0-9]{6}[HM](AS|BC|BS|CC|CL|CM|CS|CH|DF|DG|GT|GR|HG|JC|MC|MN|MS|NT|NL|OC|PL|QT|QR|SP|SL|SR|TC|TS|TL|VZ|YN|ZS)[A-Z]{3}[A-Z0-9]{2}$/.test(curp)) {
|
||||||
errores.push('La CURP no tiene el formato correcto.');
|
errores.push('La CURP no tiene el formato correcto.');
|
||||||
|
|||||||
Reference in New Issue
Block a user