begin process at 2012 05 29 16:46:45
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript Orienté objet (POO)

 > 

Function & Méthodes

 > 

Probleme fonction verification formulaire


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Probleme fonction verification formulaire

jeudi 23 juillet 2009 à 09:43:54 | Probleme fonction verification formulaire

isu_san

Bonjour à tous.

Je me tourne vers vous car je ne trouve pas la solution a mon probleme. Je pense que c'est juste une betise que je n'arrive pas à voir, mais là je commence a voir trouble ..
voila, j'ai un formulaire qui enregistre un code et d'autres champs dans une base de donnée. Avant de l'envoyer je fais une verification sur un champ mais quelque soit le resultat de cette verification le script d'ecriture dans la base s'execute.

voici la fonction :
function verif() {
test=isNaN(document.formulaire.qte.value);
if (test==true)
{ alert("La quantité doit etre un chiffre.");
document.formulaire.qte.value.focus();
return false;
}
else {return true;}
}

et dans le formulaire : <form method="post" name="formulaire" onSubmit="return verif();">


merci d'avance.

jeudi 23 juillet 2009 à 10:21:44 | Re : Probleme fonction verification formulaire

Bul3

Membre Club
Réponse acceptée !




Bonjour,
bah... et les champs du formulaire ? le submit ?....
oublie aussi de l'action dans le form ?
ou alors... il manque un return false

Code HTML :
<body>

<script>
function verif()
{ if (isNaN(document.formulaire.qte.value))
{ alert("La quantité doit etre un chiffre.");
document.formulaire.qte.value.focus();
return false;
}
return true;
}
</script>
<form method="post"
action="javascript:alert('ok');"
name="formulaire"
onSubmit="return (verif());">
<input type="text" name="qte" />
<input type="submit" />
</form>
</body>

Cordialement [mon Site] [M'écrire] Bul

jeudi 23 juillet 2009 à 10:25:08 | Re : Probleme fonction verification formulaire

isu_san

ah ben je les avais pas mis parce que je pensais que la faille venait juste de la fonction.

voila le code complet alors

<html>
<head>
<title>Fournitures</title>
<!--#include file ="connect.asp"-->
<script type="text/javascript" src="stmenu.js"></script>
<link rel="stylesheet" type="text/css" href="style.css">
<script language="javascript">
var ini
function sf() {document.formulaire.nv_code.focus();}
function cpter() {
if (document.formulaire.nv_code.value.length==2)
{ ini=document.formulaire.nv_code.value;
affichage();
}
}
function affichage() {
if (ini!="FI")
{ document.getElementById("qte").style.display="inline";
document.getElementById("unite").style.display="inline";
document.getElementById("titre1").style.display="inline";
document.getElementById("titre2").style.display="inline";
}
}
function verif() {
test=isNaN(document.formulaire.qte.value);
if (test==true)
{ alert("La quantité doit etre un chiffre.");
document.formulaire.qte.value.focus();
return false;
}
else {return true;}
}
</script>
</head>
<body onLoad="sf();">
<div id="bandeau"><!--#include file="menu.inc"--></div>
<div id="contenu">
<h3>Création code</h5>
<form method="post" name="formulaire" onSubmit="return verif();">
<table align="center">
<tr><th>Code</th><th>Libellé</th><th style="display:none" id="titre1">Quantité</th><th id="titre2" style="display:none">Unité (O/N)</th></tr>
<tr>
<td><input type="text" name="nv_code" size="10" onKeyUp="cpter()"></td>
<td><input type="text" name="libelle" size="40"></td>
<td align="center" style="display:none" id="qte"><input type="text" name="qte" size="4"></td>
<td align="center" style="display:none" id="unite"><input type="text" name="unite" size="1"></td>
</tr>
</table>
<p align="center"><input type="submit" value="Créer" name="sub"></p>
</form>
</div>
<%
if request.form("sub")="Créer" then
nv_code=request.form("nv_code")
libelle=request.form("libelle")
qte=request.form("qte")
unit=request.form("unite")

if left(nv_code,2)="FI" then
typ="info"
else
typ="fourn"
end if

sql_verif="select code from "&typ&" ;"
set rs_verif=conn.execute(sql_verif)
x=0
do while not rs_verif.eof
if rs_verif("code")=nv_code then
x=1
end if
rs_verif.movenext
loop
if x=1 then %>
<script language="javascript">
alert("Ce code existe déjà.");
window.location="crea_code.asp";
</script>
<% else
nv_code=ucase(nv_code)
libelle=ucase(libelle)
unit=ucase(unit)
if typ="fourn" then
sql_cre="insert into fourn (code,libelle,quantite,unite) values ('"&nv_code&"','"&libelle&"','"&qte&"','"&unit&"') ;"
else
sql_cre="insert into info (code,libelle) values ('"&nv_code&"','"&libelle&"') ;"
end if
conn.execute(sql_cre)
%>
<script language="javascript">
alert("Le code <%=nv_code%> a été créé.");
</script>
<%
end if 'verif'
end if 'creer'
%>
</body>
</html>

jeudi 23 juillet 2009 à 10:26:18 | Re : Probleme fonction verification formulaire

Bul3

Membre Club

remarque : un champ vide est accepté.

jeudi 23 juillet 2009 à 10:28:51 | Re : Probleme fonction verification formulaire

isu_san

oui, le champ n'est pas forcement renseigné, mais s'il l'est doit etre numerique

jeudi 23 juillet 2009 à 10:29:49 | Re : Probleme fonction verification formulaire

Bul3

Membre Club



ah ben, le code complet maintenant...
certes mais avec de l'ASP ????
comment on devine ce que ça génère ?
déjà, on n'a pas ta base de donnée !!!!

regarde l'exemple fait,
adapte,
si ça ne fonctionne pas fais nous l'extrait
du nécessaire ! tout le nécessaire, mais
rien que le nécessaire ! et pas l'asp,
la page html résultante !!


jeudi 23 juillet 2009 à 10:34:22 | Re : Probleme fonction verification formulaire

Bul3

Membre Club


un formulaire ça charge une page,
celle donnée dans l'action du formulaire
ici, tu ne met rien, donc ça rechargera
la même page
sauf si on met return false;
dans le onsubmit ou que la
fonction appelée retourne false
bien sût

jeudi 23 juillet 2009 à 10:40:53 | Re : Probleme fonction verification formulaire

isu_san

ben la fonction est censée retourner un false si c'est pas numerique.

j'ai rajouté action="crea_code.asp" puisque le reste de l'action se deroule sur cette meme page apres le submit. (if request.form("sub")....) mais bon je pense pas que ca change quoi que ce soit de le mettre ou pas

jeudi 23 juillet 2009 à 10:43:21 | Re : Probleme fonction verification formulaire

Bul3

Membre Club

>>ben la fonction est censée retourner un false
>>si c'est pas numerique.
et si c'est numérique ?
et tu as essayé mon exemple ? il fonctionne.

jeudi 23 juillet 2009 à 11:03:19 | Re : Probleme fonction verification formulaire

isu_san

j'ai remplacé
test=isNaN(document.formulaire.qte.value);
if (test==true)

par ton
if (isNaN(document.formulaire.qte.value))

et du coup ca marche... franchement je comprends pas


1 2

Cette discussion est classée dans : fonction, formulaire, probleme, voir, verification


Répondre à ce message

Sujets en rapport avec ce message

probleme de navigateur [ par gaga38 ] salut à tous, voila mon probleme, j'ai un formulaire qui s'execute super bien sous internet explorer, et qui plante sous netscape, je pense probleme verification formulaire [ par fredart ] bonjour à tous, j'ai un probleme. j'aimerais faire une boucle pour vérifier des zone de texte mais cela ne marche pas . Pouvez vous m'aider, svp, je d javascript onkeyup event.keyCode probleme [ par natsou_k ] Bonjour, j'ai un petit probleme en javascript voici mon appel de fonction et ma fonction :function clickformulaire(a,formulaire,element){ probleme de verification de formulaire avec remplissage des champs text dynamiquement [ par niko14 ] Salut tout le monde! Donc voila mon probl& Probleme formulaire [ par DakM ] bonjour,je possede un formulaire, dans un tableau:---------------------------------------------  <form name="FormLogin" method="post" action="PostLogi Probleme nombre formulaire [ par baldo ] Bonjour à tous ,je suis actuellement en plein codage d'un formulaire , et je suis confronté à un probléme . une fois mon formulaire crée , j'ai une er Probleme de DOM (besoin d'un expert :p) [ par MATHIS49 ] Bonjour à tous !J'ai créé un formulaire visant a repartir des ressources pour une fonctions, j'ai donc utilisé DOM pour créé dynamiquement des champs Prob formulaire [ par nalum ] J'ai un probleme avec mon formulaire :  echo "";echo "" ;echo "<div align='center Pb de formulaire [ par mikeV ] Bonjour, j'ai un formulaire HTML et je voudrais pouvoir rendre un champ inactif en fonction de la valeur choisit dans une liste déroulante et aussi en formulaire [ par Chibily ] Bonjour!Je voudrais réaliser un formulaire en Javascript qui affiche les questions en fonction des réponses données dans les questions précédentes. Je


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,624 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales