Comment gérer « l'entrée n'est pas focalisable » dans la validation du formulaire javascript ?
P粉208469050
P粉208469050 2023-08-01 19:38:54
0
1
489
<p>J'ai ce contrôle</p> <p><br /></p> <pre class="brush:html;toolbar:false;"><div class="conico"> <input class="form-control" en lecture seule id="fileName"/> <input class="form-control" type="file" style="display:none;" requirejs="xxx" id="fileSelect"/> <étiquette pour="xxx" class="ico"> <img src="/images/icocamera.svg"> </étiquette> </div></pre> <p><br /></p> <p>Je souhaite remplir la zone de texte avec le nom du fichier. Dans le code ci-dessus, chaque fichier possède une icône. Lorsque vous appuyez sur l'icône, le nom de fichier correspondant doit être renseigné dans l'entrée. <br /><br />Cela fonctionne bien, mais lorsque l'utilisateur ne sélectionne pas de fichier puis ne le soumet pas, il obtient une erreur :</p><p><br />< ;/p> <blockquote> <p>l'entrée n'est pas focalisable</p> </blockquote> <p>Comment puis-je gérer cette erreur à l'aide d'une fonction javascript personnalisée ?</p>
P粉208469050
P粉208469050

répondre à tous(1)
P粉897881626

fileName doit être obligatoire = true, pas un sélecteur de fichier.

Ensuite, vous pouvez faire ceci :


$( "form" ).on( "submit", function( event ) {
  if ( $( "#fileName" ).val() ) {
    return;
  }
 
  console.log('not valid')
  event.preventDefault();
} );
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal