İnput Pattern Regex Kullanım Problemi
$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>
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (1)
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.