2017-08-23 21 views
5

tek float değerleri almak için enter image description hereDüzenlenebilir bir veri tabanındaki sütun nasıl doğrulanır?

nasıl sütun Target üzerinde doğrulama eklemek için, bu gibi bakmak .Hangi benim asp.net web sayfasında düzenlenebilir bir HTML datatable kullanıyor muyum.? (düzenlemeyi etkinleştirmek için)

Fonksiyon:

function editRow(oTable, nRow) { 
    var aData = oTable.fnGetData(nRow); 
    var jqTds = $('>td', nRow); 
    jqTds[0].innerHTML = aData[0]; 
    jqTds[1].innerHTML = aData[1]; 
    jqTds[2].innerHTML = '<input type="text" id="Float" class="form-control" value="' + aData[2] + '">'; 

    jqTds[3].innerHTML = '<a class="save-row" href="">Save</a>'; 
    jqTds[4].innerHTML = '<a class="cancel-row" href="">Cancel</a>'; 

    } 

ben metin üzerinde basışı olay eklemek için çalıştı, ama onun değil çalışma.!

$('#Float').keypress(function (event) { 
      if ((event.which != 46 || $(this).val().indexOf('.') != -1) && (event.which < 48 || event.which > 57) && (event.which != 8)) { 
       event.preventDefault(); 
      } 
     }); 

Yeni jQuery'um için lütfen bu sorunu çözmeme yardım edin?

cevap

1
Try: 

    onload =function(){ 
    var ele = document.querySelectorAll('.number-only')[0]; 
    ele.onkeypress = function(e) { 
    if(isNaN(this.value+""+String.fromCharCode(e.charCode))) 
     return false; 
    } 
    ele.onpaste = function(e){ 
    e.preventDefault(); 
    } 
} 

Note: Above code doesn't work for -ve values. 
İlgili konular