2016-04-14 16 views
1

üzerine "@" varsa ben gerekli ayarlandığında e-posta için bir metin alanı, ben size e-posta üzerinde "@" dahil etmek gereken bir metin göstermek istiyorum var kontrol etmek. Alanda herhangi bir şey yazmadan düğmeye bastığınızda "bu alanı doldurun" şeklindeki gibi. Nasıl yapabilirim? Teşekkürler.nasıl Girilen e-posta bunun

EXAMPLE: 
    <input type="text" name="email" required> 
+0

Eğer türü "e-posta" kullanabilirsiniz html5 kullanıyor ve otomatik olarak kontrol edilir, eğer . Ya da, kontrol etmek için javascript kullanmanız gerektiğini düşünün. –

cevap

6

Sen olarak HTML5 kullanan durumunda type kullanmayı deneyebilirsiniz: JavaScript geçerliliğini kontrol etmek gibi bazı betik dili kullanmak için HTML5 kullanmıyorsanız

<input type="email" name="email" required> 

o zaman gerek .

<input type="mail" name="email" required> 

It:

if (filter_var($email, FILTER_VALIDATE_EMAIL)) 
+1

büyük thanks :) Yaşasın – grasig

+0

@grasig: - Bir şey var! –

2

Sen (HTML5 beri) kullanarak kontrol edebilirsiniz gibi

if(!document.getElementById("email").checkValidity()) 

PHP durumunda olurdu: JavaScript Örneğin o gibi olurdu format tarayıcıya bağlı olarak, alanının etrafında doğru (ipucu ya da kırmızı renk değilse bir uyarı görüntülenir.

Veya form gönderildikten sonra sunucu tarafında kontrol edebilirsiniz. PHP ile Örneğin, filter_var

2

Kullanım desen özelliğini kullanabilirsiniz

<input type="text" name="email" pattern=".*[@]+.*" /> 

<input type="email" name="email" required /> 

fazla detay vardır at: http://www.w3schools.com/tags/att_input_pattern.asp

+0

ok i desen :) teşekkür – grasig

+0

ekleriz tamam olacak zaten yaptım ama 3 dakika beklemek zorunda. neden bilmiyorum :) yine de teşekkürler. i kabul olarak – grasig

+2

Sen email' 'olarak' type' kullandığınız durumda 'pattern' koymak gerekmez işaretlemek gerekir. Bu gereksiz! –

İlgili konular