Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2695 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  exo sur les scripts

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

exo sur les scripts

n°1470263
zalex06
Posté le 03-11-2006 à 17:05:31  profilanswer
 

je suis etudiant et j ai un probleme sur un exo sur les script (javascript)
l enoncé
Créez le script qui affiche une fenêtre d’alerte lorsque la date ne contient pas 10 caractères (jj/mm/aaaa)
 
j ai fait ca
 
<script language="javascript">
function Date(form)
{  
var d=document.form.nom1.value;
if (d.length==10) alert ("La date est :"+d);
else alert("Entrez 10 caracteres" );
}
 
cela a marché mais l autre exo je ne suis pas arriver a le faire c'est :
Modifiez le script précédent pour qu’il affiche le message suivant s’il y a 10 caractères mais pas de séparateur ‘/’ :
 
comment faire merci d avance

mood
Publicité
Posté le 03-11-2006 à 17:05:31  profilanswer
 

n°1470265
FlorentG
Posté le 03-11-2006 à 17:11:15  profilanswer
 

zalex06 a écrit :

je suis etudiant et j ai un probleme sur un exo sur les script (javascript)
l enoncé
Créez le script qui affiche une fenêtre d’alerte lorsque la date ne contient pas 10 caractères (jj/mm/aaaa)
 
j ai fait ca
 
<script language="javascript">
function Date(form)
{  
var d=document.form.nom1.value;
if (d.length==10) alert ("La date est :"+d);
else alert("Entrez 10 caracteres" );
}


Je te donne 10/20 : attribut language déprécié, et accès au contrôle DOM0. Et on met ça dans un script à part. Réponse correcte :

<script type="text/javascript" src="date.js"></script>


function Date() {
  var d = document.getElementById('nom1').value;
  if(d.length == 10) {
    alert("La date est : " + d);
  } else {
    alert("Entrez 10 caractères" );
  }
}

Message cité 1 fois
Message édité par FlorentG le 03-11-2006 à 17:13:45
n°1470267
skeye
Posté le 03-11-2006 à 17:12:02  profilanswer
 

en regardant s'il n'y a pas de séparateur '/' dans la date?[:autobot]


---------------
Can't buy what I want because it's free -
n°1470268
skeye
Posté le 03-11-2006 à 17:13:13  profilanswer
 

FlorentG a écrit :

<script type="text/javascrtip" src="date.js">


[:forummp3]


---------------
Can't buy what I want because it's free -
n°1470269
FlorentG
Posté le 03-11-2006 à 17:13:30  profilanswer
 

:o

n°1470270
zalex06
Posté le 03-11-2006 à 17:13:35  profilanswer
 

merci pr le conseil tu aurais une idee sur les separateurs ?

n°1470271
skeye
Posté le 03-11-2006 à 17:14:16  profilanswer
 

zalex06 a écrit :

merci pr le conseil tu aurais une idee sur les separateurs ?


chercher 5 minutes? [:dawao]


---------------
Can't buy what I want because it's free -
n°1470277
zalex06
Posté le 03-11-2006 à 17:24:24  profilanswer
 

if(d.lchar==2 !='/') {
alert("La date est : " + d);  
 
fo pas faire un truc dans le genre vu  
que les / se trouvent en 3eme position 6 et en 10 ?

n°1470279
zalex06
Posté le 03-11-2006 à 17:25:36  profilanswer
 

if(d.char==2 !='/') {  
alert("Absence de separateur /);  
 

n°1470282
FlorentG
Posté le 03-11-2006 à 17:29:50  profilanswer
 

function Date() {
 var d = document.getElementById('nom1').value;
 if(/\d{1,2}\/\d{1,2}\/\d{4}/.exec(d)) {
  alert("La date est : " + d);
 } else {
  alert("Entrez jj/mm/aaaa" );
 }
}
</script>


[:dawak] Maintenant c'est pas super top, faut vérifier que la date soit valide

mood
Publicité
Posté le 03-11-2006 à 17:29:50  profilanswer
 

n°1470314
zalex06
Posté le 03-11-2006 à 18:05:31  profilanswer
 

dois y avoir une autre technique non ?

n°1470382
cosmoschtr​oumpf
dawa powered
Posté le 03-11-2006 à 20:38:15  profilanswer
 

Un exo on le fait soi-même sinon ça sert à rien [:dawak]
 
Tu devrais avoir besoin uniquement de deux choses : une documentation de référence, et des tutoriaux.
Après, quand tu as besoin de faire quelque chose, (en l'occurence "voir si il y a un "/" dans la date), tu regardes dans la liste des fonctions, tu te sers de ton intelligence pour voir si quelque chose correspond à ton problème, ou peut te servir à le résoudre (en l'occurence, "trouver la position du caractère "/" ).
Une fois que tu arrives à te dépatouiller avec ça et que tu as besoin/envie de faire des trucs plus compliqués, tu prends une doc de référence plus complète (mais plus complexe), tu lis des tutoriaux, tu regardes des exemples.
Voilà une doc, pas super top, mais très compréhensible, et avec des exemples :
http://www.toutjavascript.com/reference/
 
Quant à ton problème :

Code :
  1. if (d.length == 10 && d.indexOf("/" ) > 0) {

n°1470424
zalex06
Posté le 03-11-2006 à 22:58:32  profilanswer
 

ca marche pas ton truc mec

n°1470441
cosmoschtr​oumpf
dawa powered
Posté le 04-11-2006 à 00:34:03  profilanswer
 

Toi, t'auras jamais ton année si tu réagis comme ça.
 
Ca marche pas : tu te sors les doigts du cul, tu regardes le message d'erreur (si t'es sous IE, lance sous FF, y'a des messages d'erreur plus détaillés), tu compares avec des exemples sur le net, et tu corriges l'erreur.
 
Et tu fais son exo tout seul comme un grand, bordel.


---------------
Android/Manettes/Metroidvania/Zelda/Indés/Retrogaming/VDS jeux
n°1470484
FlorentG
Posté le 04-11-2006 à 10:46:56  profilanswer
 

Ouais, je pense qu'on t'a donné assez de piste là :/


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  exo sur les scripts

 

Sujets relatifs
pb de passage de vraiable entre scriptsscripts news + commentaire
envoyer des variables à deux scripts en meme tempsScripts Logwatch
Problème d' exec et scripts shellQuestion de débutant. Interface HTML pour mes scripts perl ???
Cherche scriptsCherche scripts
[ SCRIPTS ] Comment détecter une architecture 32 bits??aidez moi à faire trois scripts en shell
Plus de sujets relatifs à : exo sur les scripts


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)