Regex JS
drogba7213
Messages postés
1524
Date d'inscription
Statut
Membre
Dernière intervention
-
Archeus01 Messages postés 1572 Date d'inscription Statut Membre Dernière intervention -
Archeus01 Messages postés 1572 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je souhaiterais effectuer une vérification en JS de champ saisie et je bloque sur le champ heure
qui se présente comme ca 00:00:00
Je n'arrive pas a la faire fonctionner je suis un noob en JS j'essaye de m'y mettre donc est ce que vous pouvez m'aider svp
merci d'avance
Je souhaiterais effectuer une vérification en JS de champ saisie et je bloque sur le champ heure
qui se présente comme ca 00:00:00
Je n'arrive pas a la faire fonctionner je suis un noob en JS j'essaye de m'y mettre donc est ce que vous pouvez m'aider svp
merci d'avance
A voir également:
- Regex JS
- Arrondir js - Forum Webmastering
- Copiez l'image dans un logiciel d'édition d'images ou un outil en ligne comme js paint ou pixlr e. remplissez les cases en suivant le code couleur. des cases supplémentaires vont se remplir automatiquement. que représente le dessin ? ✓ - Forum Windows
- Arrondi js ✓ - Forum Windows
- Regex ne commence pas par - Forum Programmation
- Expressions régulières "ne contient pas ..." ✓ - Forum Programmation
7 réponses
ok alors je redis que je suis pas une star ok? lol
donc comme vous pouvez le voir j'ai pas trouvé le truc pour les ":"
donc voila!
var heure=new RegExp("^[0-9]{6}); if(document.enregistrement.heure.value !="" && !exp.test(document.enregistrement.heure.value)){ alert("Saisie non valide de l'heure"); return false;
donc comme vous pouvez le voir j'ai pas trouvé le truc pour les ":"
donc voila!
mec je viens de faire ca :
function isHour(sHour){
var sSeparator = ':';
var withSeconds = false;
if(sHour.match("^[0-9]{2}:[0-9]{2}:[0-9]{2}$")) var withSeconds = true;
else if(!sHour.match("^[0-9]{2}:[0-9]{2}$")) return false;
var arHour = sHour.split(sSeparator);
var iHour = parseInt(arHour[0]);
var iMinute = parseInt(arHour[1]);
if(withSeconds) var iSecs = parseInt(arHour[2]);
else var iSecs = 0;
return (iHour >= 0 && iHour < 24) && (iMinute >= 0 && iMinute < 60) && (iSecs >= 0 && iSecs < 60);
}
mais je ne sais pas ou mettre cette fonction dans mon code php et surtout commet l'appellé.
peut tu me dire stp?
PS : ton refresh c'est trop bien merci
function isHour(sHour){
var sSeparator = ':';
var withSeconds = false;
if(sHour.match("^[0-9]{2}:[0-9]{2}:[0-9]{2}$")) var withSeconds = true;
else if(!sHour.match("^[0-9]{2}:[0-9]{2}$")) return false;
var arHour = sHour.split(sSeparator);
var iHour = parseInt(arHour[0]);
var iMinute = parseInt(arHour[1]);
if(withSeconds) var iSecs = parseInt(arHour[2]);
else var iSecs = 0;
return (iHour >= 0 && iHour < 24) && (iMinute >= 0 && iMinute < 60) && (iSecs >= 0 && iSecs < 60);
}
mais je ne sais pas ou mettre cette fonction dans mon code php et surtout commet l'appellé.
peut tu me dire stp?
PS : ton refresh c'est trop bien merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
meme si c'est un champ comme ca?
Je veut dire comment je l'implémente dans ce code svp?
Je veut dire comment je l'implémente dans ce code svp?
Oublie mon mes un peu plus haut. J'ai lu de travers
<form method="POST" action="<?php echo $page; ?>" id="formBoitier" onsubmit="return isHour();" >
Dans ton isHour , tu dois mettre quelque part un truc du genre (car le code est à adapter, faux code...)
function isHour(){
sHour = champHeur.value } qui permettrait de récupérer l'heure.
<form method="POST" action="<?php echo $page; ?>" id="formBoitier" onsubmit="return isHour();" >
Dans ton isHour , tu dois mettre quelque part un truc du genre (car le code est à adapter, faux code...)
function isHour(){
sHour = champHeur.value } qui permettrait de récupérer l'heure.
excuse moi je comprend pas ce que t'as mis
je dois adapter la fonction?
que faut il que je change dans la fonction?
function isHour(sHour){
var sSeparator = ':';
var withSeconds = false;
if(sHour.match("^[0-9]{2}:[0-9]{2}:[0-9]{2}$")) var withSeconds = true;
else if(!sHour.match("^[0-9]{2}:[0-9]{2}$")) return false;
var arHour = sHour.split(sSeparator);
var iHour = parseInt(arHour[0]);
var iMinute = parseInt(arHour[1]);
if(withSeconds) var iSecs = parseInt(arHour[2]);
else var iSecs = 0;
return (iHour >= 0 && iHour < 24) && (iMinute >= 0 && iMinute < 60) && (iSecs >= 0 && iSecs < 60);
}
je dois adapter la fonction?
que faut il que je change dans la fonction?
function isHour(sHour){
var sSeparator = ':';
var withSeconds = false;
if(sHour.match("^[0-9]{2}:[0-9]{2}:[0-9]{2}$")) var withSeconds = true;
else if(!sHour.match("^[0-9]{2}:[0-9]{2}$")) return false;
var arHour = sHour.split(sSeparator);
var iHour = parseInt(arHour[0]);
var iMinute = parseInt(arHour[1]);
if(withSeconds) var iSecs = parseInt(arHour[2]);
else var iSecs = 0;
return (iHour >= 0 && iHour < 24) && (iMinute >= 0 && iMinute < 60) && (iSecs >= 0 && iSecs < 60);
}