Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    Sintassi javascript per controllo campo numerico in un form

    Scusate, ho bisogno di controllare un text box di un moduilom dove l'utente deve inserire numeri decimali separati da una virgola (tipo 1,3) ma la sintassi javascript che uso è sbagliata, qualcuno i dà una mano veloce. Grazie tante!

    var Ore=document.pian.Ore.value
    if (document.pian.Ore.value.substring(1,2)!=","||
    isNaN(document.pian.Ore.value.substring (0,2)))
    {
    alert("Non puoi lasciare il campo Ore vuoto")
    document.pian.Ore.value=""
    document.pian.Ore.focus()
    return false
    }

  2. #2
    Reale_Augello
    Guest

    Prova...

    ... in questo modo:

    codice:
    <script language="JavaScript">
    
    function Controllo(campo) {
    var valore=campo.value;
    if (valore.charAt(1)!=',') {
     alert("Formato non valido!");
     return false;
    }
    if (isNaN(valore.substr(0,1)) || isNaN(valore.substr(2,1))) {
     alert("Inserire dei valori numerici!");
     return false;
    }
    return true;
    }
    
    </script>
    Ciao !

  3. #3
    Ahi, ti ringrazio per la dritta, però non funziona, non mi segnala nessuna errore sul client, mi bypassa tutti gli altri controlli javascript sul modulo...e insomma va tutto a p....ne!!!!!

  4. #4
    Ti ringrazio tanto della funzione che mi hai postato, però, ahimè, continua a non andare; non accetta né numeri interi nè decimali separati da virgola (che sono i due casi che io devo convalidare sul modulo, oltre al numerico): il decimale me lo trasforma così 2:5 e comunque appare l'alert e il modulo non parte!

  5. #5
    Reale_Augello
    Guest

    Prova...

    ... a dare un'occhiata a questa bozza:

    http://www.maiueb.it/forumhtmlit/cortotoscano.htm


  6. #6
    Fantastico, grazie adesso funziona con la tua sintassi, mi rimane solom un piccolo problema da emendare: in questo modo accetta solo i decimali separati da virgola; io ho bisogno però che vengano presi nel modulo anche gli interi, che così non sono passati! Scusa se rompo, ma con javascript sono un po' in lotta!!! Grazie cominque del tuo gentilissimo interessamento!!!

  7. #7
    Reale_Augello
    Guest

    Prova...

    ... a dare un'occhiata adesso.

  8. #8
    Mi sei stato di determinante aiuto, un calorosissimo e sentitissimo grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.