ล่าสุดการพัฒนาเว็บบทเรียน
×

HTML การอ้างอิง

HTML ตามลำดับตัวอักษร (เรียงลำดับ) HTML ตามหมวดหมู่ (เรียงลำดับ) HTML แอตทริบิวต์ HTML แอตทริบิวต์ทั่วโลก HTML เหตุการณ์ HTML ผ้าใบ HTML เสียง / วิดีโอ HTML doctypes HTML เข้ารหัส URL HTML รหัสภาษา HTML รหัสประเทศ HTTP ข้อความ HTTP วิธีการ PX จะ EM แปลง แป้นพิมพ์ลัด


 

HTML <input> pattern Attribute

<html <input> แท็ก

ตัวอย่าง

รูปแบบ HTML ที่มีช่องใส่ที่สามารถมีเพียงสามตัวอักษร (ไม่มีตัวเลขหรืออักขระพิเศษ):

<form action="demo_form.asp">
Country code: <input type="text" name="country_code"
pattern="[A-Za-z]{3}" title="Three letter country code">
<input type="submit">
</form>
ลองตัวเอง»

เพิ่มเติม "ลองตัวเอง" ตัวอย่างด้านล่าง


ความหมายและการใช้งาน

pattern แอตทริบิวต์ระบุนิพจน์ปกติว่า <input> ค่าองค์ประกอบของการตรวจสอบกับ

หมายเหตุ: pattern แอตทริบิวต์ทำงานร่วมกับรูปแบบการใส่ต่อไปนี้: text, date, search, url, tel, email และ password

เคล็ดลับ: ใช้ทั่วโลก title แอตทริบิวต์เพื่ออธิบายรูปแบบที่จะช่วยให้ผู้ใช้

เคล็ดลับ: การเรียนรู้เพิ่มเติมเกี่ยวกับ การแสดงผลปกติ ในการกวดวิชา JavaScript ของเรา


สนับสนุนเบราว์เซอร์

ตัวเลขในตารางระบุราว์เซอร์รุ่นแรกที่สนับสนุนอย่างเต็มที่แอตทริบิวต์

คุณลักษณะ
pattern 5.0 10.0 4.0 ได้รับการสนับสนุน 9.6

ความแตกต่างระหว่าง HTML 4.01 และ HTML5

pattern แอตทริบิวต์เป็นของใหม่ใน HTML5


วากยสัมพันธ์

<input pattern="regexp">

ค่าแอตทริบิวต์

ความคุ้มค่า ลักษณะ
regexp ระบุการแสดงออกปกติว่า <input> ค่าองค์ประกอบของการตรวจสอบกับ

ตัวอย่างเพิ่มเติม

ตัวอย่าง

<input> องค์ประกอบที่มี type="password" ที่จะต้องมีอย่างน้อย 6 ตัวอักษร:

<form action="demo_form.asp">
Password: <input type="password" name="pw" pattern=".{6,}" title="Six or more characters">
<input type="submit">
</form>
ลองตัวเอง»

ตัวอย่าง

<input> องค์ประกอบที่มี type="password" ที่จะต้องมี 8 หรือมากกว่าตัวอักษรที่มีจำนวนอย่างน้อยหนึ่งและเป็นหนึ่งในตัวพิมพ์ใหญ่และพิมพ์เล็กตัวอักษร:

<form action="demo_form.asp">
Password: <input type="password" name="pw" pattern="(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,}" title="Must contain at least one number and one uppercase and lowercase letter, and at least 8 or more characters">
<input type="submit">
</form>
ลองตัวเอง»

ตัวอย่าง

<input> องค์ประกอบที่มี type="email" ที่จะต้องอยู่ในลำดับต่อไปนี้: ตัวละครตัวละคร @ โดเมน (ตัวอักษรตามด้วยเครื่องหมาย @ ตามด้วยตัวอักษรมากขึ้นและแล้ว "."

หลังจากที่ "." เข้าสู่ระบบคุณสามารถเขียน 2-3 ตัวอักษรจาก A ถึง Z:

<form action="demo_form.asp">
E-mail: <input type="email" name="email" pattern="[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,3}$">
<input type="submit">
</form>
ลองตัวเอง»

ตัวอย่าง

<input> องค์ประกอบที่มี type="search" ที่ไม่สามารถมีตัวอักษรต่อไปนี้: ' หรือ "

<form action="demo_form.asp">
Search: <input type="search" name="search" pattern="[^'\x22]+" title="Invalid input">
<input type="submit">
</form>
ลองตัวเอง»

ตัวอย่าง

<input> องค์ประกอบที่มี type="url" ที่จะต้องเริ่มต้นด้วย http:// หรือ https:// ตามด้วยตัวอักษรอย่างน้อยหนึ่ง:

<form action="demo_form.asp">
Homepage: <input type="url" name="website" pattern="https?://.+" title="Include http://">
<input type="submit">
</form>
ลองตัวเอง»

<html <input> แท็ก