Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

TextBox character limit script not working?

Asked by 4 years ago

This LocalScript under a TextBox contains the following code:

script.Parent.Changed:Connect(function()
    script.Parent.Text = script.Parent.Text:sub(1,239)
end)

This is supposed to enforce a 239 character limit on the TextBox, but it doesn't. There are no errors on both the client and the server. I don't understand why this isn't working. Any help would be greatly appreciated, thanks!

1 answer

Log in to vote
0
Answered by 4 years ago

Changing the script to this fixed this issue:

local textbox = script.Parent
TextBox:GetPropertyChangedSignal("Text"):Connect(function()
    if string.len(script.Parent.Text) > 239 then
        print("Limit exceeded")
        local text = string.sub(script.Parent.Text, 1,239)
        script.Parent.Text = text
    end
end)
Ad

Answer this question