Bidang input teks

*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.

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:

  1. Di jendela Explorer, pilih StarterGui dan tambahkan ScreenGui.

    1. Arahkan mouse ke StarterGui dan klik tombol ⊕. Menu konteks akan muncul.

    2. Sisipkan ScreenGui.

  2. Pilih ScreenGui baru dan tambahkan TextBox.

    1. Arahkan mouse ke ScreenGui dan klik tombol ⊕. Menu konteks akan muncul.

    2. Sisipkan TextBox.

Buat input teks pada permukaan bagian

Untuk menambahkan TextBox ke permukaan bagian:

  1. Di jendela Explorer, pilih StarterGui dan tambahkan SurfaceGui.

    1. Arahkan mouse ke StarterGui dan klik tombol ⊕. Menu konteks akan muncul.

    2. Sisipkan ScreenGui.

  2. Pilih SurfaceGui baru dan tambahkan TextBox.

    1. Arahkan mouse ke SurfaceGui dan klik tombol ⊕. Menu konteks akan muncul.

    2. Sisipkan TextBox.

  3. Hiasi SurfaceGui ke bagian di mana Anda ingin menampilkan TextBox.

    1. Di jendela Properties, pilih properti Adornee. Kursor Anda akan berubah.

    2. 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.

©2026 Roblox Corporation. Roblox, logo Roblox, dan Powering Imagination termasuk dalam merek dagang kami yang terdaftar dan tidak terdaftar di AS dan negara lainnya.