Bonjour,
Je débute en javascript
Je veux faire des contrôles en javascript pour aider l'utilisateur et le prévenir des contrôles en PHP.
Je ne sais pas ce qui se passe car mes contrôles fonctionnent (j'ai bien mes alertes) mais il charge quand même la pièce jointe malgré un return false ??
html
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 <div class="bouton-relief"> <input type="file" name="RGPD" accept=".jpg, .jpeg, .png, .gif" onchange="verifFile(RGPD)"></div> <script type="text/javascript"> function verifFile(fichier){ var file = fichier.files[0]; console.log(file); var name = file.name; console.log(name); var name_length = name.length; console.log(name_length); var extension = name.split('.').pop(); var extension_lower = extension.toLowerCase(); console.log(extension_lower); var extension_allowed = new Array ('jpg', 'jpeg', 'png', 'gif'); console.log(extension_allowed); var size = file.size; console.log(size); var size_allowed = 500000; console.log(size_allowed); var type = file.type; console.log(type); if (name_length > 0) { if(extension_allowed.includes(extension_lower)) { //alert('extension ok'); if(size < size_allowed) { //alert('taille ok'); return true; } else { alert('Votre ficher ne doit pas dépasser 5000 Ko'); return false; } } else { alert('Format interdit'); return false; } } } </script>
je ne sais pas comment interdire l'upload du fichier - j'ai bien toutes mes alertes qui fonctionnent après plusieurs tests
merci pour vos retours;
Partager