A TextBox là một hình chữ nhật cho phép người dùng cung cấp đầu vào văn bản trong khi nó đang ở trong tâm trí.Khi bạn script một TextBox , bạn có thể sử dụng nó như một thanh tìm kiếm hoặc một trường nhập trên một biểu mẫu.Để giúp người dùng biết loại văn bản họ nên nhập, bạn cũng có thể cung cấp một lời nhắc thông qua thuộc tính PlaceholderText.

Bởi vì những đối tượng này là GuiObjects , bạn có thể tùy chỉnh các thuộc tính như BackgroundColor3 , BorderMode , Transparency và Rotation để phù hợp với thẩm mĩ của trải nghiệm của bạn.
Tạo đầu nhập văn bản trên màn hình
Một TextBox trên màn hình có ích cho những thứ như một trường nhập cho một biểu mẫu.
Để thêm một TextBox vào một màn hình:
Trong cửa sổ Explorer , chọn StarterGui và thêm ScreenGui .
Chuyển qua StarterGui và nhấp vào nút ⊕. Một menu ngữ cảnh hiển thị.
Thêm một ScreenGui .
Chọn màn hình mới ScreenGui và thêm một TextBox .
Chuyển qua ScreenGui và nhấp vào nút ⊕. Một menu bối cảnh hiển thị.
Nhúng một TextBox .
Tạo đầu nhập văn bản trên các bề mặt phần
Để thêm một TextBox vào mặt của một phần:
Trong cửa sổ Explorer , chọn StarterGui và thêm SurfaceGui .
Chuyển qua StarterGui và nhấp vào nút ⊕. Một menu ngữ cảnh hiển thị.
Thêm một ScreenGui .
Chọn bề mặt mới SurfaceGui và thêm một TextBox .
Chuyển qua SurfaceGui và nhấp vào nút ⊕. Một menu ngữ cảnh hiển thị.
Nhúng một TextBox .
Trang trí SurfaceGui cho phần mà bạn muốn hiển thị TextBox .
Trong cửa sổ Tính năng , chọn tính năng Trang trí . Chuột của bạn thay đổi.
Trong cửa sổ Khám phá , chọn phần.
Nhập văn bản kịch bản
Giống như nút, bạn có thể thực hiện bất kỳ hành động nào cho một đối tượng TextBox khi người dùng tương tác với nó.Ví dụ, kịch bản sau đây kết nối sự kiện FocusLost bắt lửa khi người dùng nhấn nút Enter hoặc nhấp bên ngoài hộp.Nếu enterPressed là true , có nghĩa là người dùng đã gửi nhập vào thay vì chỉ nhấp bên ngoài hộp, thì kịch bản sẽ in nội dung của bài đăng vào cửa sổ Xuất .
Xử lý nhập văn bản cơ bản
local textBox = script.Parent
local function onFocusLost(enterPressed, inputObject)
if enterPressed then
print(textBox.Text)
end
end
textBox.FocusLost:Connect(onFocusLost)
Ví dụ khác, bạn có thể muốn chỉ cho phép số trong một TextBox .Mã sau đây sử dụng sự kiện TextBox.GetPropertyChangedSignal để phát hiện khi có sự thay đổi TextBox.Text như khi một người dùng bắt đầu gõ, sau đó sử dụng chức năng string.gsub() để ngăn chặn các số không.
Hạn chế nhập văn bản thành số
local textBox = script.Parent
local function allowOnlyNumbers()
textBox.Text = string.gsub(textBox.Text, "%D", "")
end
textBox:GetPropertyChangedSignal("Text"):Connect(allowOnlyNumbers)
Lọc văn bản
Áp dụng cho các nguồn và đầu vào khác nhau, lọc văn bản ngăn người dùng không thể nhìn thấy ngôn ngữ không phù hợp và thông tin có thể nhận dạng cá nhân như số điện thoại.Roblox tự động lọc các đầu ra văn bản thông thường như tin nhắn đã đi qua trong trò chuyện văn bản trong kinh nghiệm , nhưng bạn chịu trách nhiệm lọc bất kỳ văn bản nào được hiển thị mà bạn không có sự kiểm soát rõ ràng , bao gồm props.context.