This LocalScript under a TextBox contains the following code:
1 | script.Parent.Changed:Connect( function () |
2 | script.Parent.Text = script.Parent.Text:sub( 1 , 239 ) |
3 | 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!
Changing the script to this fixed this issue:
1 | local textbox = script.Parent |
2 | TextBox:GetPropertyChangedSignal( "Text" ):Connect( function () |
3 | if string.len(script.Parent.Text) > 239 then |
4 | print ( "Limit exceeded" ) |
5 | local text = string.sub(script.Parent.Text, 1 , 239 ) |
6 | script.Parent.Text = text |
7 | end |
8 | end ) |