Internet Explorer 11 : Objet ne prend pas en charge la propriété ou de la méthode 'isInteger'
j'ai cette erreur dans internet explorer console ' Objet ne prend pas en charge la propriété ou de la méthode 'isInteger' comment puis-je le résoudre ?
code:
function verificaNota(nota){
if (nota.length>0){
var arr = [];
if( nota.indexOf(".") != -1 ){
return ferificareArrayNote(nota.split('.'));
}else if( nota.indexOf(",") != -1 ){
ferificareArrayNote(nota.split(','));
}else if( nota.length<=2 && Number.isInteger(Number(nota)) && Number(nota)<=10 && Number(nota) > 0){
return true;
}else {
return false;
}
}
return true;
}
Et oui, je passe un certain nombre pas de char;
.isNumber
fait partie de l'ES6 et non pris en charge par IE11: compatibilité du Navigateur- en attendant, utilisez le polyfill - developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/...
- merci beaucoup
Vous devez vous connecter pour publier un commentaire.
Comme indiqué par @Andreas, Nombre.isNumber fait partie de l'ES6 donc pas pris en charge par IE11
Vous pouvez ajouter le suivant polyfill pour vous javasript
source: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/isInteger