ฟิลด์การป้อนข้อความ

*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่

TextBox เป็นสี่เหลี่ยมที่อนุญาตให้ผู้ใช้ป้อนข้อความขณะกำลังอยู่ในโฟกัส เมื่อต้องการ สคริปต์ TextBox คุณสามารถใช้มันเป็นแถบค้นหาหรือฟิลด์การป้อนข้อมูลในแบบฟอร์ม เพื่อช่วยให้ผู้ใช้ทราบว่าควรป้อนข้อความประเภทใด คุณยังสามารถให้ข้อความแนะนำผ่านคุณสมบัติ PlaceholderText

เนื่องจากวัตถุเหล่านี้เป็น GuiObjects คุณสามารถปรับแต่งคุณสมบัติเช่น BackgroundColor3, BorderMode, Transparency และ Rotation เพื่อให้เข้ากับสุนทรียศาสตร์ของประสบการณ์ของคุณ

สร้างการป้อนข้อความบนหน้าจอ

TextBox บนหน้าจอมีประโยชน์สำหรับ สิ่งต่างๆ เช่นฟิลด์การป้อนข้อมูลสำหรับแบบฟอร์ม

ในการเพิ่ม TextBox ลงในหน้าจอ:

  1. ในหน้าต่าง Explorer เลือก StarterGui และเพิ่ม ScreenGui

    1. เลื่อนเมาส์ไปที่ StarterGui แล้วคลิกที่ปุ่ม ⊕ เมนูบริบทจะแสดงขึ้น

    2. แทรก ScreenGui

  2. เลือก ScreenGui ใหม่แล้วเพิ่ม TextBox

    1. เลื่อนเมาส์ไปที่ ScreenGui แล้วคลิกที่ปุ่ม ⊕ เมนูบริบทจะแสดงขึ้น

    2. แทรก TextBox

สร้างการป้อนข้อความบนพื้นผิวของชิ้นส่วน

ในการเพิ่ม TextBox ลงบนผิวของชิ้นส่วน:

  1. ในหน้าต่าง Explorer เลือก StarterGui และเพิ่ม SurfaceGui

    1. เลื่อนเมาส์ไปที่ StarterGui แล้วคลิกที่ปุ่ม ⊕ เมนูบริบทจะแสดงขึ้น

    2. แทรก ScreenGui

  2. เลือก SurfaceGui ใหม่แล้วเพิ่ม TextBox

    1. เลื่อนเมาส์ไปที่ SurfaceGui แล้วคลิกที่ปุ่ม ⊕ เมนูบริบทจะแสดงขึ้น

    2. แทรก TextBox

  3. ติดตั้ง SurfaceGui ไปที่ part ที่คุณต้องการแสดง TextBox

    1. ในหน้าต่าง Properties ให้เลือกคุณสมบัติ Adornee เมาส์ของคุณจะเปลี่ยน

    2. ในหน้าต่าง Explorer ให้เลือกชิ้นส่วน

สคริปต์การป้อนข้อความ

เช่นเดียวกับ ปุ่ม คุณสามารถสคริปต์การกระทำใด ๆ สำหรับวัตถุ TextBox เมื่อผู้ใช้มีปฏิสัมพันธ์กับมัน ตัวอย่างเช่น สคริปต์ต่อไปนี้เชื่อมต่อกับเหตุการณ์ FocusLost ซึ่งเกิดขึ้นเมื่อผู้ใช้กดปุ่ม Enter หรือคลิกนอกกล่อง หาก enterPressed เป็น true นั่นหมายความว่าผู้ใช้ได้ส่งข้อมูลแทนที่จะคลิกนอกกล่อง สคริปต์จะพิมพ์เนื้อหาของการป้อนข้อมูลลงในหน้าต่าง Output

การจัดการการป้อนข้อความพื้นฐาน

local textBox = script.Parent
local function onFocusLost(enterPressed, inputObject)
if enterPressed then
print(textBox.Text)
end
end
textBox.FocusLost:Connect(onFocusLost)

อีกตัวอย่างหนึ่ง คุณอาจต้องการอนุญาตเฉพาะตัวเลขใน TextBox โค้ดต่อไปนี้ใช้เหตุการณ์ TextBox.GetPropertyChangedSignal เพื่อตรวจจับเมื่อ TextBox.Text เปลี่ยนแปลง เช่น เมื่อผู้ใช้เริ่มพิมพ์ จากนั้นจะใช้ฟังก์ชัน string.gsub() เพื่อไม่อนุญาตให้มีค่าที่ไม่ใช่ตัวเลข

การจำกัดการป้อนข้อความให้เป็นตัวเลข

local textBox = script.Parent
local function allowOnlyNumbers()
textBox.Text = string.gsub(textBox.Text, "%D", "")
end
textBox:GetPropertyChangedSignal("Text"):Connect(allowOnlyNumbers)

การกรองข้อความ

Applied to various sources and inputs, การกรองข้อความ prevents users from seeing inappropriate language and personally identifiable information such as phone numbers. Roblox automatically filters common text outputs such as messages that have passed through การแชทข้อความในเกม, but คุณต้องรับผิดชอบในการกรองข้อความที่แสดงซึ่งคุณไม่มีการควบคุมโดยตรง รวมถึง ตัวอักษร/สตริงที่ผู้ใช้ป้อนผ่านการป้อนข้อความ.

©2026 Roblox Corporation. Roblox, โลโก้ Roblox และ Powering Imagination เป็นส่วนหนึ่งของเครื่องหมายการค้าที่จดทะเบียน และไม่ได้จดทะเบียนของเราในสหรัฐฯ และประเทศอื่นๆ