2017-08-23 9 views
5

मेरी asp.net वेब पेज पर एक संपादन योग्य HTML datatable का उपयोग कर रहा हूँ इस तरह दिखना कौन सा, enter image description hereएक संपादन योग्य डेटाटेबल में कॉलम को कैसे सत्यापित करें?

कैसे, कॉलम में लक्ष्य पर सत्यापन जोड़ने के लिए केवल नाव मान प्राप्त करने के लिए।?

समारोह (संपादन सक्षम के लिए):

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>'; 

    } 

मैं पाठ बॉक्स पर कुंजी दबाने घटना जोड़ने की कोशिश की है, लेकिन इसके काम नहीं कर रहा।!

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

jquery के लिए नया हूँ तो कृपया इसे हल करने में मेरी सहायता करें?

उत्तर

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. 
संबंधित मुद्दे