diff --git a/frontend/src/views/Agendar/AgendarComponent.js b/frontend/src/views/Agendar/AgendarComponent.js index 0b570ea..48e519a 100644 --- a/frontend/src/views/Agendar/AgendarComponent.js +++ b/frontend/src/views/Agendar/AgendarComponent.js @@ -72,7 +72,7 @@ export default function AgendarComponent() { }; const handleRutChange = (event) => { - let value = event.target.value.replace(/\./g, '').replace('-', ''); + let value = Rut.limpiar(event.target.value); if (value.match(/[^0-9k]/ig)) { value = value.replace(value, ''); } @@ -88,6 +88,15 @@ export default function AgendarComponent() { else if (value.match(/^(\d)(\d{0,2})$/)) { value = value.replace(/^(\d)(\d{0,2})$/, '$1.$2'); } + + if (value.substr(value.length - 1, 1) === '-') { + value = value.substr(0, value.length - 1); + } + + if (value.substr(value.length - 1, 1) === '.') { + value = value.substr(0, value.length - 1); + } + setRut(value); }