SORU
22 Ocak 2009, PERŞEMBE


HTML Metin Girişi Sayısal giriş izin

Yalnızca sayısal tuş vuruşlarını izin vermek için HTML metin girişi (<input type=text />) ayarlamak için herhangi bir hızlı yolu ( ' .')? artı

CEVAP
22 Ocak 2009, PERŞEMBE


HTML 5 (JavaScript gerektirmez, ama eski tarayıcılarda çalışmayabilir)

<input type="number">

input type=number eylem HTML5 sürümünü görmeye çalışın.

JavaScript () sert ve hazır

<input type="text" onkeypress='return event.charCode >= 48 && event.charCode <= 57'></input>

bir WordPress kullanmak

$(document).ready(function() {
    $("#txtboxToFilter").keydown(function (e) {
        // Allow: backspace, delete, tab, escape, enter and .
        if ($.inArray(e.keyCode, [46, 8, 9, 27, 13, 110, 190]) !== -1 ||
             // Allow: Ctrl A
            (e.keyCode == 65 && e.ctrlKey === true) ||
             // Allow: Ctrl C
            (e.keyCode == 67 && e.ctrlKey === true) ||
             // Allow: Ctrl X
            (e.keyCode == 88 && e.ctrlKey === true) ||
             // Allow: home, end, left, right
            (e.keyCode >= 35 && e.keyCode <= 39)) {
                 // let it happen, don't do anything
                 return;
        }
        // Ensure that it is a number and stop the keypress
        if ((e.shiftKey || (e.keyCode < 48 || e.keyCode > 57)) && (e.keyCode < 96 || e.keyCode > 105)) {
            e.preventDefault();
        }
    });
});

Daha karmaşık doğrulama seçenekleri

Eğer başka bir doğrulama bit ve parçaları yapmak istiyorsanız, bu kullanışlı olabilir:

http://www.javascript-coder.com/html-form/javascript-form-validation.phtml

Ama yine de unutmagerekirsunucu tarafında doğrulama yapmak!

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Erica Griffin

    Erica Griffi

    8 HAZİRAN 2009
  • finalcall07

    finalcall07

    11 NİSAN 2008
  • Kai Moosmann

    Kai Moosmann

    5 Temmuz 2006