2016-08-01 18 views
6

type='email' girdisi için kendi geçersizlik hata iletimi tanımlamaya çalışıyorum.Giriş geçerli olduğunda bile özel doğrulama iletileri açılır

Aşağıdaki HTML'yi kullanıyorum. Sorun şu ki, girişi gönderirken, giriş değeri geçerliyse, özel hata mesajı EVEN olsun. Eğer çalıştığını bana görünüyor onkeypress oninvalid ilk ve onchange için yer kaldırıp biçimde sıralamayı değiştirin

<input name="resp_mail" required="required" onchange="try{setCustomValidity(' ')}catch(e){}" onkeypress="try{setCustomValidity(' ')}catch(e){}" oninvalid="setCustomValidity('Custom error message')" type="email" placeholder="Enter mail" /> 

Ayrıca this fiddle

cevap

5

bakın.

<input 
    name="resp_mail" 
    required="required" 
    oninvalid="setCustomValidity('Custom error message')" 
    onchange="try{setCustomValidity('')}catch(e){}" 
    onkeypress="try{setCustomValidity('')}catch(e){}" 
    type="email" 
    placeholder="Enter mail" 
/> 
+0

Çok garip ama - teşekkürler. Bu davranış bir hata mı yoksa belgelenmiş mi? – Muleskinner

+0

Bilmiyor. Bana doğru baktı, bu yüzden farklı kombinasyonları denedim :)) – sticksu

İlgili konular