v2.5.2
Giriş yap

İnput Pattern Regex Kullanım Problemi

0kan87
323 defa görüntülendi
$pattern = "/https?:\/\/yadi\.sk\/[sd]\//";

Böyle bir desenim mecut amacım;

https://yadi.sk/s/
https://yadis.sk/d/

bu iki farklı url biçimini yakalamak, php tarafında deseni kullandığımda işimi görüyorum tam da istediğim gibi çalışıyor.
Ancak ben input üzerinde post edilmeden de yakalayabileyim istiyorum. Aynı desen pattern="" içerisinde çalışmıyor.

input içerisinde kullanım farklı mı?

<input type="text" pattern="/https?:\/\/yadi\.sk\/[sd]\//" placeholder="https://yadi.sk/d/OrnekDiskAdresi" id="yandexlink" name="yandexlink" class="form-control" required>
Cevap yaz
Cevaplar (1)
0kan87
856 gün önce

Düzenleme:
Desenim input içerisinde de çalışıyormuş aslında, desene uymayan veri girdiğimde aldığım uyarıdan dolayı, önceki veri gönderilmiş gibi görünüyor hep.
İnput uyarı verdiğinde formu resetlemem gerekiyor. Uyarıyı yakalayabilirsem çözeceğim ancak input uyarılarını nasıl yakalıyoruz onu çözemedim :) Uyarı çıktıktan 1 saniye sonra resetlersem olacak gibi.
SCly5D.png