Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Controllo campo

  1. #1

    Controllo campo

    Ho fatto questa funziona che mi controlla se l'importo che viene inseriti è corretto o no.
    Vorrei però che mi facesse passare i dati ance nel caso in cui inserisco numeri interi.
    codice:
    function c(){
    var f = document.form1;
    var n=f.num.value
    var Filtro =  new RegExp("^([0-9]{1,})+([\.\,])([0-9]{1,})+$");
    if (n!=""){
    if (!Filtro.test(n)) {
          alert("no");
          f.num.focus();
          return false;
          }
    }
    return true;
    }
    c'è qualcuno che gentilmente può aiutarmi, grazie!

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    La tua regexp mi pare piu` complessa del necessario.

    Intanto come la vorresti:
    "^([0-9]{1,})+(([\.\,])([0-9]{1,})*)?$"

    Ecco come te la propongo io:
    "^[0-9]+([\.\,][0-9]$)?$"
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Grazie Mich_ va benissimo.

    Scusa se approffitto ma vorrei chiederti se è possibile creare all'interno di un java script 2 regular expression.

    Ho provato a creare 2 variabili

    filtro1=new regexp(....)
    filtro2=new regexp(...)

    Quando mettevo la seconda variabile lo script non funzionava più, potresti gentilmente darmi una spiegazione.

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Originariamente inviato da danielsan119
    Quando mettevo la seconda variabile lo script non funzionava più, potresti gentilmente darmi una spiegazione.
    No, non posso darti una spiegazione per quanto scrivi.
    Posso sospettare un errore di sintassi o qualche altro problema.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.