fix(kiosko): quitar ceros iniciales del barcode de cédula
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 4.6
parent
acac557f90
commit
4f58d6bf16
@@ -612,6 +612,8 @@ unset($p);
|
|||||||
// La cédula es solo dígitos: cortar en el primer carácter no numérico.
|
// La cédula es solo dígitos: cortar en el primer carácter no numérico.
|
||||||
const sp = _inpCedula.value.search(/\D/);
|
const sp = _inpCedula.value.search(/\D/);
|
||||||
if (sp > 0) _inpCedula.value = _inpCedula.value.slice(0, sp);
|
if (sp > 0) _inpCedula.value = _inpCedula.value.slice(0, sp);
|
||||||
|
// Algunos barcodes rellenan con ceros al inicio (ej. 001092356892 → 1092356892)
|
||||||
|
_inpCedula.value = _inpCedula.value.replace(/^0+(\d)/, '$1');
|
||||||
|
|
||||||
resetInactividad();
|
resetInactividad();
|
||||||
_keyTimes.push(Date.now());
|
_keyTimes.push(Date.now());
|
||||||
@@ -709,7 +711,7 @@ unset($p);
|
|||||||
if (_enviando) return; // evita doble disparo (ráfaga + Enter)
|
if (_enviando) return; // evita doble disparo (ráfaga + Enter)
|
||||||
clearTimeout(_timerRafaga);
|
clearTimeout(_timerRafaga);
|
||||||
clearTimeout(_timerInactividad);
|
clearTimeout(_timerInactividad);
|
||||||
const cedula = document.getElementById('inp-cedula').value.trim();
|
const cedula = document.getElementById('inp-cedula').value.trim().replace(/^0+(\d)/, '$1');
|
||||||
const cel = document.getElementById('inp-cel').value.trim();
|
const cel = document.getElementById('inp-cel').value.trim();
|
||||||
|
|
||||||
if (!cedula) { mostrarError('Por favor ingrese su número de cédula.'); return; }
|
if (!cedula) { mostrarError('Por favor ingrese su número de cédula.'); return; }
|
||||||
|
|||||||
Reference in New Issue
Block a user