Pattern

Fermé
Ylann Messages postés 225 Date d'inscription mercredi 30 novembre 2011 Statut Membre Dernière intervention 11 juin 2014 - 5 févr. 2012 à 13:15
 Utilisateur anonyme - 6 févr. 2012 à 22:54
Bonjour,

Je n'arrive pas à faire marché la balise pattern.

<form method="post" action="envoi.php">
<label></br>Notez mon site :</label>
<input type="text" name="note" size="1" pattern="[0-10]" />
<input type="submit" value="Envoyer" />
<input type="reset" value="Vider" />
<small></br>* N'entrez qu'un nombre entre 0 et 10 une moyenne sera effectué.</small>
</form>


Quand je clique sur 'envoyer' meme avec des lettres et des nombre au dessus de 10 il envoi quand même .. Une solution ?


A voir également:

1 réponse

Utilisateur anonyme
5 févr. 2012 à 16:58
salut,
pattern, c'est du html5. La compatibilité avec tous les navigateurs n'est pas encore confirmée.
je pense que ça doit marcher sur IE 9.0 ou pas .. je n'ai pas ce navigateur .
Il y a aussi un problème dans ton code, l'attribut pattern a pour argument une expression régulière; [0-10] pour un nombre de 0 à 10 ne marchera pas. Le navigateur interprétera cela comme [0-1], la classe ne doit contenir qu'un intervalle de chiffre : [0-9] .
pour ajouter 10 tu peux mettre une condition (ou trouver un autre algo c'est à toi de voir) , et ça donne pattern="[0-9]|10"
0
Ylann Messages postés 225 Date d'inscription mercredi 30 novembre 2011 Statut Membre Dernière intervention 11 juin 2014 24
5 févr. 2012 à 18:21
Merci ça marche, je suis sous IE9 en effet pas compatible avec la commande.

Mozilla et IE9 se complete mais aucun n'est complet en lui même. Mozilla ne lis pas les sons en .mp3 et IE9 certaines commandes. Pour quand est prévu la prochaine mise à jour d'explorer (si il est possible de savoir) ?
0
Utilisateur anonyme
5 févr. 2012 à 18:35
donc pour l'instant il faut éviter le html5, pour pas avoir des problèmes de compatibilité. Tu peux faire ce genre de truc avec le javascript.
pour la date sortie de la prochaine version d'explorer, ça je ne sais pas du tout. Il Faudra aller voir sur le site de microsoft.
0
Ylann Messages postés 225 Date d'inscription mercredi 30 novembre 2011 Statut Membre Dernière intervention 11 juin 2014 24
Modifié par Ylann le 6/02/2012 à 16:52
D'accord, mais je suit un livre de programmation html donc je ne peux pas choisir si je veux utiliser html 5 ou autre et je n'y connais absolument rien en javascript pour l'instant. Merci beaucoup quand même, je vais voir sur le site de microsoft.

Est ce qu'il y a une commande du style if qui peux faire en sorte qu'une commande change selon le navigateur ?
0
Utilisateur anonyme
6 févr. 2012 à 22:54
oui mais en javascript, il existe plusieurs méthodes. Je te conseille vivement d'apprendre ce langage
0