0

Je travaille sur un ag-grid où je valide une ligne. Donc le nom de la colonne est Index et voici la fonction de validation que j'utilise.Validation Javascript dans les rangées du tableau

function numberValidate(params) { 
     var new_number = parseFloat(params.newValue); 
     if (isNaN(new_number)) { 
      window.alert("Invalid value " + params.newValue + ", must be a number"); 
     } else { 
      params.data.index= new_number; 
      params.api.onNewRows(); 

     } 
    } 

Si je modifie une ligne et que vous tapez une valeur, la variable 'new_number recevra cette valeur. il va vérifier s'il est numérique. Si ce n'est pas le cas, cela donnera un window.alert.

Si c'est un nombre, il mettra à jour cette ligne avec cette valeur.

Mon problème est le suivant: -> Si je mentionne '56sfdfd', cela prend 56 et des mises à jour dans la rangée. Cependant, il devrait afficher window.alert indiquant que '56sfdfd' n'est pas un nombre.

Une idée pour corriger ceci dans ma fonction javascript ci-dessus. Toutes les contributions appréciées.

Répondre

1

Essayez de cette façon:

var new_number = Number(params.newValue); 

En savoir plus sur ce sujet here.