IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Tester la valeur(float ou pas) d'un input text


Sujet :

JavaScript

  1. #21
    Expert confirmé
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Août 2003
    Messages
    3 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : danseur

    Informations forums :
    Inscription : Août 2003
    Messages : 3 684
    Par défaut
    mais non!
    pour tester si la valeur est un nombre et valider si c'est le cas:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    <script type="text/javascript">
     
    function check(n){
    if(isNaN(n)) return false
    }
     
    </script> 
     
    <form id="f" action="" onsubmit="return check(this.elements['t'].value)">
     
    <p> 
    <input type="text" name="t" id="t" /> 
    </p>
     
    <p>
    <input type="submit" value="Envoyer" />
    </p>
     
    </form>
    bon, voilà, j'ai fini par le donner...

  2. #22
    Battosaiii
    Invité(e)
    Par défaut
    t'es sur que c'est ca ? En faisant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
     
    <HTML><HEAD><TITLE>Amount to credit</TITLE></HEAD><BODY>
    <script language='Javascript1.2'>
    function testNumber(n){ 
    	   if(isNaN(n)){
         alert('type a number!'); 
    return false }}
    </script>
    <FORM name ='AccountForm' action=http://localhost:8080/OnlineBankingSystem/servlet/transfer_5 method='POST' onsubmit='return testNumber(this.elements[AMOUNT].value)' >
    <TABLE width='600' border='2'><TR><TD>Type the amount you want</TD>
    <TD><input type='text' name='AMOUNT'></TD></TR>
    <TR><TD>From account</TD><TD>account autre</TD></TR>
    <TR><TD>to account</TD><TD>account bleu</TD></TR>
    </TABLE>
    <input type='hidden' name='DEBIT' value='443'>
    <input type='hidden' name='CREDIT' value='44'>
     
    <BR><input type='submit' value='valider'><BR>
    </FORM></BODY></HTML>
    ca marche pas. Je mets pas de "" car je travaille avec des servlet .
    dans (this.elements[AMOUNT].value) j'ai enleve les ' autour d'amount car sinon ca marche pas .
    Que faire ?

  3. #23
    Expert confirmé
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Août 2003
    Messages
    3 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : danseur

    Informations forums :
    Inscription : Août 2003
    Messages : 3 684
    Par défaut
    Que faire ?
    coder proprement! et ça passe par le respect de règles de bases: par exemples, l'utilisation des doubles quotes en html, quel que soit le langage serveur qui génère la page;

    pas grand chose à voir avec javascript;

  4. #24
    Battosaiii
    Invité(e)
    Par défaut
    pas grand chose un peu quand meme .
    J'ai tester dans un html tout simple et ca marche .

    e voudrais executer une fonction on submit dans mon servlet :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    out.println("<FORM name ='AccountForm' action=http://localhost:8080/OnlineBankingSystem/servlet/transfer_5 method='POST' onsubmit='return testNumber(this.elements["AMOUNT"].value)' >");
    Mon probleme vient de AMOUNT. POur que ma fonction s'execute il faut
    (this.elements["AMOUNT"].value) avec des guillemets autour de AMOUNT le probleme c'est que eclipse me dit :
    Citation:
    error on token "AMOUNT",, expected
    J'ai essaye dans un html normal san outprintln et bien ma fonction marche tres bien. J'arrive pas la faire marcher sous servlet. Inutile de me conseiller JSP ca prendrais trop de temps de tout refaire .

Discussions similaires

  1. [Débutant] Tester si une valeur n'est PAS un NaN
    Par Anna76 dans le forum MATLAB
    Réponses: 1
    Dernier message: 03/09/2014, 11h20
  2. Récuperer la valeur d'une thickbox dans un input text
    Par ns_deux dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 25/03/2009, 06h41
  3. [XSLT] tester que la valeur n'est pas
    Par DrDam dans le forum XSL/XSLT/XPATH
    Réponses: 11
    Dernier message: 15/05/2008, 09h24
  4. Réponses: 2
    Dernier message: 10/04/2007, 16h54
  5. [servlet][tester la valeur des champs récupérés]
    Par maya5 dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 14/05/2004, 10h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo