En son web geliştirme öğreticiler
 

HTML <input> pattern Attribute

<HTML <input> etiketi

Örnek

Sadece üç harf içerebilen bir giriş alanına sahip bir HTML formu (no numbers or special characters) :

<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>
Kendin dene "

Daha "Try it Yourself" Aşağıdaki örnekler.


Tanımı ve Kullanımı

pattern nitelik ifade belirtilir <input> öğenin değeri ile karşılaştırılır.

Note: pattern : niteliği, aşağıdaki input türleriyle çalışır text, date, search, url, tel, email ve password .

İpucu: Küresel kullanın title kullanıcıya yardımcı olmak için desen tanımlamak için özniteliği.

Tip: hakkında daha fazla bilgi Normal ifadeler JavaScript öğretici.


Tarayıcı Desteği

Tablodaki rakamlar tam özelliğini destekleyen ilk tarayıcı sürümü belirtin.

nitelik
pattern 5.0 10.0 4.0 Desteklenmiyor 9.6

HTML 4.01 ve HTML5 Arasındaki Farklar

pattern nitelik HTML5'teki yenidir.


Sözdizimi

<input pattern=" Özellik Değerleri
değer Açıklama
regexp Bu normal bir ifade belirtir <input> öğenin değeri karşı kontrol edilir

Diğer Örnekler

Örnek

Bir <input> ile eleman type="password" 6 veya daha fazla karakterden oluşmalıdır:

<form action="demo_form.asp">
Password: <input type="password" name="pw" pattern=".{6,}" title="Six or more characters">
<input type="submit">
</form>
Kendin dene "

Örnek

Bir <input> ile eleman type="password" , en az bir sayının 8 veya daha fazla karakter ve bir büyük harf ve küçük harf içermelidir:

<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>
Kendin dene "

Örnek

Bir <input> ile eleman type="email" aşağıdaki sırada olması gerekir: karakterler @ karakter. @ işareti izledi alanı (karakter, bir daha sonra karakterle devam eden ve "."

Sonra "." Yalnızca a dan z ye 2 3 mektuplar yazabilir, oturum:

<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>
Kendin dene "

Örnek

Bir <input> ile eleman type="search" : Aşağıdaki karakterleri içeren OLAMAYACAĞINI ' ya "

<form action="demo_form.asp">
Search: <input type="search" name="search" pattern="[^'\x22]+" title="Invalid input">
<input type="submit">
</form>
Kendin dene "

Örnek

Bir <input> ile eleman type="url" ile başlamalıdır http:// veya https:// en az bir karakterin ardından:

<form action="demo_form.asp">
Homepage: <input type="url" name="website" pattern="https?://.+" title="Include http://">
<input type="submit">
</form>
Kendin dene "

<HTML <input> etiketi