İ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>
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.