15 lines
332 B
GDScript
15 lines
332 B
GDScript
extends LineEdit
|
|
|
|
var invalid_chars = " '.,;/\\,[](){}!@#$%^&*-=|_+1234567890\""
|
|
|
|
func _ready():
|
|
connect("text_changed", self, "validate_name")
|
|
|
|
|
|
func validate_name(name):
|
|
var cursor_pos = caret_position
|
|
for character in invalid_chars:
|
|
if character in text:
|
|
text = text.replace(character, "")
|
|
caret_position = cursor_pos
|