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 menyusun sebuah TextBox, Anda dapat menggunakannya sebagai bilah pencarian atau bidang input pada sebuah formulir. Untuk membantu pengguna mengetahui jenis teks 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 menyesuaikan estetika permainan Anda.

Buat input teks di layar

Sebuah TextBox di layar berguna untuk hal-hal seperti bidang input untuk sebuah formulir.

Untuk menambahkan TextBox ke layar:

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

    1. Arahkan kursor ke StarterGui dan klik tombol ⊕. Menu kontekstual akan ditampilkan.

    2. Masukkan ScreenGui.

  2. Pilih ScreenGui yang baru dan tambahkan TextBox.

    1. Arahkan kursor ke ScreenGui dan klik tombol ⊕. Menu kontekstual akan ditampilkan.

    2. Masukkan TextBox.

Buat input teks di wajah bagian

Untuk menambahkan TextBox ke wajah sebuah bagian:

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

    1. Arahkan kursor ke StarterGui dan klik tombol ⊕. Menu kontekstual akan ditampilkan.

    2. Masukkan ScreenGui.

  2. Pilih SurfaceGui yang baru dan tambahkan TextBox.

    1. Arahkan kursor ke SurfaceGui dan klik tombol ⊕. Menu kontekstual akan ditampilkan.

    2. Masukkan TextBox.

  3. Hias 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 tersebut.

Skrip input teks

Seperti tombol, Anda dapat menyusun tindakan apa pun untuk objek TextBox ketika pengguna berinteraksi dengannya. Misalnya, skrip berikut menghubungkan acara FocusLost yang terjadi ketika pengguna menekan tombol Enter atau mengklik di luar kotak. Jika enterPressed adalah true, yang berarti pengguna mengirimkan input alih-alih hanya mengklik di luar kotak, skrip mencetak isi entri ke 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 dalam TextBox. Kode berikut menggunakan acara TextBox.GetPropertyChangedSignal untuk mendeteksi ketika TextBox.Text berubah, seperti ketika 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.