SORU
5 Aralık 2008, Cuma


JQuery düzenli ifade alan doğrulama

JQuery, bir string içinde verilen bir düzenli ifade eşleşmesi için kullanabileceğiniz fonksiyon/eklenti var mı?

E-posta bir giriş kutusuna, örneğin, bir e-posta adresini bulmak, ve eğer doğru biçimde olup olmadığını görmek istiyorum. JQuery fonksiyonu eğer doğrulama normal ifade giriş eşleşip eşleşmediğini görmek için ne yapmalıyım?

Bir çözüm için Google'da tarattım ama bir şey bulmak mümkün olmamıştır.

CEVAP
6 Aralık 2008, CUMARTESİ


Eğer bazı unsurları bir düzenli ifade dayalı arama yapmak istersem, filter işlevini kullanabilirsiniz. Örneğin, tüm giriş kutularında, kullanıcı sadece sayıları girilmiş olduğundan emin olun, ve onları maç vurgulayın yok olan tüm girişleri bulalım çok istediğini söylüyor.

$("input:text")
    .filter(function() {
        return this.value.match(/[^\d]/);
    })
    .addClass("inputError")
;

Eğer böyle bir şey olsaydı tabii ki, form doğrulama eklentisi kullanabilirsin ama bu yöntem gibi unsurlar herhangi bir tür için uygulanabilir. Ne demek istediğimi göstermek için başka bir örnek: /[a-z] _\d / eşleşen tüm öğeleri Bulmak

$("[id]").filter(function() {
    return this.id.match(/[a-z] _\d /);
});

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Commander Chalkboard

    Commander Ch

    20 Ocak 2014
  • ItZWaffleS420

    ItZWaffleS42

    9 EYLÜL 2011
  • Caramella Girls

    Caramella Gi

    19 Mayıs 2008