Arkadaşlar merhaba,
Bir html form üzerindeki input alanına bir kural koymak istiyorum.
iletişim formunda ad soyad için bir input bulunmakta ad ve soyad şeklinde ayrı ayrı değil yani tek input.
Ben istiyorum ki ad ve soyad ayrı yazıldığı için bu input içinde boşluk bırakılmamış ise request kabul etmesin yani input içinde en az bir tane boşluk karakteri zorunlu kılınsın.
Bunu yapmak mümkün mü?
Yardımcı olacak arkadaşlara şimdiden teşekkürler.
Form input kural oluşturma.
12
●496
- 30-09-2019, 14:55:40Kimlik doğrulama veya yönetimden onay bekliyor.
<input type="text" pattern="^(ww+)s(w+)$">
Buyur dostum
Edit: r10 ters slashları replace ediyor.
<input type="text" pattern="^(TSwTSw+)TSs(TSw+)$">
TS yazdığım yerleri ters slash ile değiştir "" - 30-09-2019, 15:01:28Eyvallah dostum çok teşekkür ederim.MicroService adlı üyeden alıntı: mesajı görüntüle
- 30-09-2019, 15:18:16Rica ederim kolay gelsin.WEBYON adlı üyeden alıntı: mesajı görüntüle
- 30-09-2019, 15:28:03@MicroService; Şöyle bir durum var hocam verdiğiniz kod sadece bir boşluk için sanırım. Ad Soyad şeklinde çalışıyor sorun yok. Fakat iki isim taşıyanlar da var bunun için bu kodu en az 2 boşluk için ya da sadece içinde boşluk olması gerektiği şekilde nasıl kullanmak gerekiyor?MicroService adlı üyeden alıntı: mesajı görüntüle
Yani ya en az bir adet boşluk zorunlu olsun (istediği kadar boşluk bırakabilsin)
Ya da 2 taneden fazla boşluğa izin vermesin.
Kısacası en az 1 en fazla 2 boşluk kısıtlaması en makulü gibi duruyor. - 30-09-2019, 16:01:11PHP ile bu sorunun üstesinden gelebilirsinizWEBYON adlı üyeden alıntı: mesajı görüntüle
- 30-09-2019, 17:00:12WEBYON adlı üyeden alıntı: mesajı görüntüle
<input type="text" pattern="^(TSwTSw+)TSs(TSw+)TSs?(TSw+)?$">
Bu şekilde deneyebilirsin. - 17-10-2019, 13:44:03Hocam verdiğiniz pattern kodu çok işime yaradı HTML'de böyle bir fonksiyondan haberim olmayacaktı sizin sayenizde öğrenmiş oldum.MicroService adlı üyeden alıntı: mesajı görüntüle
Şöyle bir sorunum var; input kısmı verdiğiniz kodu ekledikten sonra türkçe karakter kabul etmemeye başladı. input pattern örneklerini inceledim çözümü var fakat sizin verdiğiniz kod yapısının içine nasıl ekleyeceğimi bir türlü anlamadım.
pattern="[A-Z][a-z]+"
pattern="[A-ZÄÖÜ][a-zäöü]+"
pattern="[AZÄÖÜÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖÙÚÛÜÝ][a-zäöüàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ ]+"
pattern="[A-zÄÖÜäöüß]"
Bu şekilde örnekler var ama sizin verdiğiniz kodun içine yerleştirmeyi bir türlü beceremedim. Yardımcı olursanız çok sevinirim. - 18-10-2019, 10:32:09Aşağıda verdiğim örnek iş görür gibi TS yazdığım yerler yine ters slash olacak.WEBYON adlı üyeden alıntı: mesajı görüntüle
<input type="text" pattern="^[a-zA-ZğüşıöçĞÜŞİÖÇ]+[TSs][a-zA-ZğüşıöçĞÜŞİÖÇ]{2,20}(([',. -][a-zA-ZğüşıöçĞÜŞİÖÇ]{2,20})?[a-zA-ZğüşıöçĞÜŞİÖÇ]*)*$">