A TextBox adalah segi empat yang memungkinkan pengguna untuk memberikan input teks saat berfokus.Ketika Anda skrip a TextBox , Anda dapat menggunakannya sebagai bilah pencarian atau bidang input pada formulir.Untuk membantu pengguna tahu jenis teks apa yang harus mereka masukkan, Anda juga dapat memberikan prompt melalui properti PlaceholderText.

Karena objek ini adalah GuiObjects , Anda dapat menyesuaikan properti seperti BackgroundColor3 , BorderMode , Transparency , dan Rotation untuk sesuai dengan estetika pengalaman Anda.
Buat input teks di layar
A TextBox pada layar berguna untuk hal-hal seperti bidang input untuk form.
Untuk menambahkan TextBox ke layar:
Di jendela Explorer , pilih StarterGui dan tambahkan ScreenGui .
Pasang di atas StarterGui dan klik tombol ⊕. Menu konteks ditampilkan.
Sisipkan ScreenGui .
Pilih layar baru ScreenGui dan tambahkan Kotak Teks .
Pasang mouse di atas ScreenGui dan klik tombol ⊕. Menu konteks ditampilkan.
Sisipkan Kotak Teks .
Buat input teks di wajah bagian
Untuk menambahkan TextBox ke wajah suku cadang:
Di jendela Explorer , pilih StarterGui dan tambahkan SurfaceGui .
Pasang di atas StarterGui dan klik tombol ⊕. Menu konteks ditampilkan.
Sisipkan ScreenGui .
Pilih SurfaceGui baru dan tambahkan Kotak Teks .
Pasang mouse di atas SurfaceGui dan klik tombol ⊕. Menu konteks ditampilkan.
Sisipkan Kotak Teks .
Hiasi SurfaceGui ke bagian di mana Anda ingin menampilkan TextBox .
Di jendela Properti , pilih properti Adornee . Kursor Anda berubah.
Di jendela Explorer , pilih bagiannya.
Input teks skrip
Seperti tombol , Anda dapat menulis tindakan apa pun untuk objek TextBox ketika pengguna berinteraksi dengannya.Sebagai contoh, skrip berikut menghubungkan peristiwa FocusLost yang terjadi saat pengguna menekan tombol Enter atau mengklik di luar kotak.Jika enterPressed adalah true , berarti pengguna mengirimkan input bukan hanya dengan mengklik di luar kotak, skrip mencetak konten entri ke jendela Output.
Pengelolaan Masukan 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 mengizinkan hanya angka di TextBox .Kode berikut menggunakan acara TextBox.GetPropertyChangedSignal untuk mendeteksi kapan perubahan TextBox.Text terjadi, seperti ketika pengguna mulai mengetik, kemudian menggunakan fungsi string.gsub() untuk melarang angka-angka non-bilangan.
Membatasi Masukan Teks ke Angka
local textBox = script.Parent
local function allowOnlyNumbers()
textBox.Text = string.gsub(textBox.Text, "%D", "")
end
textBox:GetPropertyChangedSignal("Text"):Connect(allowOnlyNumbers)
Pemfilteran teks
Diterapkan pada berbagai sumber dan input, filter teks mencegah pengguna melihat bahasa tidak pantas dan informasi yang dapat diidentifikasi secara pribadi seperti nomor telepon.Roblox secara otomatis menyaring output teks umum seperti pesan yang telah melewati obrolan teks dalam pengalaman , tetapi Anda bertanggung jawab untuk menyaring teks apa pun yang ditampilkan yang tidak memiliki kontrol eksplisit , termasuk props.context.