LineEdit I want to save a numerical value through this node and validate if it is a number

Godot Version

Question

Quiero guardar el valor de un entero mediante el nodo LineEdit.
Por ejemplo: Coloco el valor de 10 y luego quiero transformar ese valor de texto en valor numerico y tambien validar si es un dato valido ejemplo espero guardar un numero y no un texto

Esto es lo que quiero lograr!

Lo siento si mi español es pobre. No es mi primer idioma.

Para recopilar el texto de una edición de línea, puede conectarse a las señales text_changed o text_confirmed.

Puede usar String.to_int() para convertir el texto en un int para su validación posterior.

Could you help me through discord if you have time?

I wish I could but I don’t have the time. :smiling_face_with_tear:

Although, if you’re still having issues please don’t hesitate to post more about it here. (Code, screenshots, etc.)

And I’ll respond as soon as I can.

Blockquote
extends Control
var numero_ingresado: int
func _on_button_pressed() → void:
var nuevo_texto = $LineEdit.text
var numero:int

if nuevo_texto != "":
	var es_entero = int(nuevo_texto) is int
	
	if es_entero:
		numero = int(nuevo_texto)
		if numero >=0 and numero <= 100:
			numero_ingresado = numero
			print("Numero entero ingresado es: ", numero_ingresado)
		else:
			print("El rango de numeros validos es de (0 a 100)")
	else:
		print("Por favor ingresa un numero entero valido!")
else:
	print("Por favor ingresa un numero!")
pass

Thanks friend, but I was already able to solve my problem.

1 Like

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.