fix bug with RUT validation

This commit is contained in:
Chris Cromer 2022-07-19 21:41:52 -04:00
parent 962c5ab6f9
commit f893898605
Signed by: cromer
GPG Key ID: FA91071797BEEEC2

View File

@ -32,7 +32,7 @@ func is_valid_rut(rut: String) -> bool:
print_debug("RUT is too large, that is a company!")
return false
if verifier != generate_verifier(rut):
if verifier != generate_verifier(rut_temp):
return false
return true
@ -51,13 +51,13 @@ func generate_verifier(rut: String) -> String:
var i: int = rut_length - 1
while i >= 0:
sum = sum + rut.substr(i, i + 1).to_int() * multiplier
sum = sum + rut.substr(i, 1).to_int() * multiplier
multiplier = multiplier + 1
if multiplier == 8:
multiplier = 2
i = i - 1
var tempSum: float = int(sum)
var tempSum: float = sum
division = int(floor(tempSum / 11))
division = division * 11
remainder = sum - division
@ -79,6 +79,7 @@ func is_valid_email(email: String) -> bool:
return false
return true
func _on_Button_pressed() -> void:
var name = get_node("%Name")
var rut = get_node("%Rut")