Sebuah TextBox adalah sebuah persegi panjang yang memungkinkan pengguna untuk memberikan input teks saat dalam fokus. Ketika Anda menulis skrip untuk sebuah TextBox, Anda dapat menggunakannya sebagai bilah pencarian atau bidang input pada formulir. Untuk membantu pengguna mengetahui jenis teks apa yang harus mereka masukkan, Anda juga dapat memberikan petunjuk melalui properti PlaceholderText.

Karena objek ini adalah GuiObjects, Anda dapat menyesuaikan properti seperti BackgroundColor3, BorderMode, Transparency, dan Rotation untuk menyesuaikan estetika pengalaman Anda.
Buat input teks di layar
Sebuah TextBox di layar berguna untuk hal-hal seperti bidang input untuk formulir.
Untuk menambahkan TextBox ke layar:
Di jendela Explorer, pilih StarterGui dan tambahkan ScreenGui.
Arahkan mouse ke StarterGui dan klik tombol ⊕. Menu konteks akan muncul.
Sisipkan ScreenGui.
Pilih ScreenGui baru dan tambahkan TextBox.
Arahkan mouse ke ScreenGui dan klik tombol ⊕. Menu konteks akan muncul.
Sisipkan TextBox.
Buat input teks pada permukaan bagian
Untuk menambahkan TextBox ke permukaan bagian:
Di jendela Explorer, pilih StarterGui dan tambahkan SurfaceGui.
Arahkan mouse ke StarterGui dan klik tombol ⊕. Menu konteks akan muncul.
Sisipkan ScreenGui.
Pilih SurfaceGui baru dan tambahkan TextBox.
Arahkan mouse ke SurfaceGui dan klik tombol ⊕. Menu konteks akan muncul.
Sisipkan TextBox.
Hiasi SurfaceGui ke bagian di mana Anda ingin menampilkan TextBox.
Di jendela Properties, pilih properti Adornee. Kursor Anda akan berubah.
Di jendela Explorer, pilih bagian.
Skrip input teks
Seperti tombol, Anda dapat menulis skrip untuk setiap tindakan pada objek TextBox ketika pengguna berinteraksi dengannya. Sebagai contoh, skrip berikut menghubungkan peristiwa FocusLost yang terpicu ketika pengguna menekan tombol Enter atau mengklik di luar kotak. Jika enterPressed adalah true, yang berarti pengguna mengirimkan input ketimbang hanya mengklik di luar kotak, skrip mencetak isi entri di jendela Output.
Penanganan Input Teks Dasar
local textBox = script.Parent
local function onFocusLost(enterPressed, inputObject)
if enterPressed then
print(textBox.Text)
end
end
textBox.FocusLost:Connect(onFocusLost)
Sebagai contoh lain, Anda mungkin ingin hanya mengizinkan angka di TextBox. Kode berikut menggunakan peristiwa TextBox.GetPropertyChangedSignal untuk mendeteksi ketika TextBox.Text berubah, seperti saat pengguna mulai mengetik, kemudian menggunakan fungsi string.gsub() untuk melarang non-angka.
Membatasi Input Teks ke Angka
local textBox = script.Parent
local function allowOnlyNumbers()
textBox.Text = string.gsub(textBox.Text, "%D", "")
end
textBox:GetPropertyChangedSignal("Text"):Connect(allowOnlyNumbers)
Penyaringan teks
Diterapkan pada berbagai sumber dan masukan, penyaringan teks mencegah pengguna melihat bahasa yang tidak pantas dan informasi yang dapat diidentifikasi secara pribadi seperti nomor telepon. Roblox secara otomatis menyaring keluaran teks umum seperti pesan yang telah lewat melalui chat teks dalam permainan, tetapi anda bertanggung jawab untuk menyaring teks yang ditampilkan yang tidak Anda kendalikan secara eksplisit, termasuk karakter/string yang dimasukkan pengguna melalui input teks.