Uso de script central de rut

This commit is contained in:
Juan Pablo Vial
2025-04-28 19:00:40 -04:00
parent d5bf9a7660
commit 4845801b27

View File

@ -150,6 +150,7 @@
</div>
@endsection
@include('layout.body.scripts.rut')
@push('page_scripts')
<script type="text/javascript">
const regiones = [
@ -158,7 +159,7 @@
@endforeach
]
class Rut {
class RutHandler {
ids
patterns
valid
@ -222,7 +223,7 @@
if (!this.is().like(rut) || (not_suspicious && this.is().suspicious(rut))) {
return false
}
return this.get().verifier(rut).toLowerCase() === this.calculate().verifier(this.get().digits(rut))
return Rut.validar(this.get().digits(rut), this.get().verifier(rut))
}
verify(event) {
this.alert().valid()
@ -407,7 +408,7 @@
return lines.join("\n")
}
activate() {
new Rut({id: '#rut', alert_id: '#alert_rut', valid: this.valid})
new RutHandler({id: '#rut', alert_id: '#alert_rut', valid: this.valid})
const comuna = new Comuna('#comuna')
new Region({id: '#region', comuna})
}
@ -469,7 +470,7 @@
return [lines.join("\n"), this.persona.draw()].join("\n")
}
activate() {
new Rut({id: '#rut_sociedad', alert_id: '#alert_rut_sociedad'})
new RutHandler({id: '#rut_sociedad', alert_id: '#alert_rut_sociedad'})
const comuna = new Comuna('#comuna_sociedad')
new Region({id: '#region_sociedad', comuna})
this.persona.activate()
@ -542,7 +543,7 @@
}
activate() {
this.persona.activate()
new Rut({id: '#rut_otro', alert_id: '#alert_rut_otro'})
new RutHandler({id: '#rut_otro', alert_id: '#alert_rut_otro'})
const comuna = new Comuna('#comuna_otro')
new Region({id: '#region_otro', comuna})
}