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

*เนื้อหานี้แปลโดยใช้ 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 ไปยัง ชิ้นส่วน ที่คุณต้องการแสดง 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 เป็นส่วนหนึ่งของเครื่องหมายการค้าที่จดทะเบียน และไม่ได้จดทะเบียนของเราในสหรัฐฯ และประเทศอื่นๆ