Cette fois, je vais vous apporter une explication détaillée de la méthode jQuery pour juger du type et de la taille des images téléchargées. Quelles sont les précautions pour jQuery. pour juger du type et de la taille des images téléchargées ? Ce qui suit est un cas pratique, jetons-y un coup d'œil.
JQuery est utilisé ici pour déterminer le type et la taille de l'image téléchargée : la méthode
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> </head> <body> <form action="" method=""> <input type="file" id="file" /> </form> <p id="p_1">图片格式为:</p> <p id="p_2">图片大小为:</p> <script src="js/jquery-1.8.3.min.js"></script> <script> $(function(){ var p_1 = $('#p_1'), p_2 = $('#p_2'); $('body').on('change','#file',function(){ var path = $(this).val(), extStart = path.lastIndexOf('.'), ext = path.substring(extStart,path.length).toUpperCase(); //判断图片格式 if(ext !== '.PNG' && ext !== '.JPG' && ext !== '.JPEG' && ext !== '.GIF'){ alert('请上传正确格式的图片'); resetFile(); return false; }else{ p_1.html('图片格式为:' + ext); } //获取图片大小,注意使用this,而不是$(this) var size = this.files[0].size / 1024; if(size > 10240){ alert('图片大小不能超过10M'); resetFile(); return false; }else{ p_2.html('图片大小为:' + size.toFixed(2) + 'KB'); } }) //还原 function resetFile(){ //清空file表单的值,不能直接使用$('#file').val('')这种写法 $('form').html('<input type="file" id="file" />'); p_1.html('图片格式为:'); p_2.html('图片大小为:'); } }) </script> </body> </html>
lastIndexOf()
récupère la chaîne spécifiée de l'arrière vers l'avant, si la chaîne spécifiée apparaît comme un caractère, renvoie la position du caractère, sinon, renvoie -1, la position commence à compter à partir de 0
toUpperCase()
méthode convertit en lettres majuscules
substring()
méthode intercepte la chaîne, le premier paramètre est la position de départ et le deuxième paramètre est la position de fin (en cas d'omission, la fin de la chaîne sera interceptée par défaut. Contrairement aux méthodes slice()
et substr()
, substring()
). n'accepte pas La méthode
slice()
pour les paramètres négatifs est la même que la méthode substring()
La différence est qu'elle accepte les paramètres négatifs (si le paramètre est un nombre négatif, la position est calculée à partir du. fin de la chaîne). La méthode
substr()
Pour intercepter une chaîne, le premier paramètre est la position de départ, et le deuxième paramètre est la longueur interceptée (différente de la tranche et de la sous-chaîne). recommandé d'utiliser
. Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article, pour un contenu plus passionnant, veuillez faire attention aux autres articles connexes sur le site Web chinois de php !
Lecture recommandée :
Quelles sont les principales API de jQuery
Explication détaillée de l'utilisation de for loop var et laissez entrer jQuery
Explication détaillée de l'utilisation des méthodes et objets intégrés js
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!