SORU
19 HAZİRAN 2009, Cuma


JavaScript - Test için bir tamsayı

Bir kullanıcı yaşlarına girmek için izin veren bir metin alanı var. JavaScript ile bu sahada tarafı istemci doğrulama bazı yapmaya çalışıyorum. Sunucu tarafı zaten yerinde doğrulama var. Ancak, ben kullanıcı, gerçek bir tamsayı girdiğinde doğrulamak gibi görünüyor. Şu anda aşağıdaki kodu çalışıyorum:

    function IsValidAge(value) {
        if (value.length == 0) {
            return false;
        }

        var intValue = parseInt(value);
        if (intValue == Number.NaN) {
            return false;
        }

        if (intValue <= 0)
        {
            return false;
        }
        return true;
    }

Tuhaf olanı da, "b" ve bu yöntem true değerini döndürür. gibi textbox karakterleri tek tek girdim. Nasıl kullanıcı sadece bir tamsayı girmesini sağlamak mı?

Teşekkür ederim

CEVAP
19 HAZİRAN 2009, Cuma


var intRegex = /^\d $/;
if(intRegex.test(someNumber)) {
   alert('I am an int');
   ...
}

Eğer kullanıcı bir şey negatif olmayan bir tamsayı dışında girerse kesinlikle başarısız olacaktır.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Jejoab

    Jejoab

    4 NİSAN 2008
  • Jucyber Tutoriais

    Jucyber Tuto

    8 EYLÜL 2009
  • njhaley

    njhaley

    24 NİSAN 2006