Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692

    RegExp veramente difficile (almeno per me...)

    Ciao.

    Non riesco a scrivere una RegExp che rispetti questa sintassi:

    TESTO-1,47;

    Il primo blocco deve accettare soltanto lettere e solo maiuscole;
    Tra il primo ed il secondo blocco è obbligatorio il carattere "meno"
    Il secondo blocco deve contenere solo numeri: 1 numero (max) , 2 numeri (max)
    Alla fine il simbolo "punto e virgola"

    Non so se sia possibile ma nel campo di testo dove va inserita questa stringa, non so a priori quante stringhe potranno essere inserite, cioè potrebbero essere inserite da un minimo di una ad un massimo di 10.

    Voglio dire che nel campo di testo potrò avere:

    TESTO-1,47;

    Oppure:

    TESTO-1,47;TESTO-1,48;TESTO-1,67;TESTO-2,47;TESTO-5,47;TESTO-6,17;TESTO-1,47;TESTO-1,47;TESTO-1,47;TESTO-1,47;

    Può funzionare con una RegExp?

    Grazie.
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  2. #2
    ma devi solo controllare la correttezza?
    cmq prova questa:
    codice:
    var rex=/^([A-Z]+-\d,\d{1,2};){1,10}$/g ;
    dA .. foto di viaggio
    L'esperienza è il tipo di insegnante più difficile.
    Prima ti fa l'esame, e poi ti spiega la lezione.

  3. #3
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    Grazie ma non va.

    <input type="text" name="test" size="30" onblur=" if(!this.value.match(/^([A-Z]+-\d,\d{1,2}{1,10}$/g){alert('Errore formato');this.value=''}">

    Non esegue nessun controllo sulla stringa immessa... e poi dà errore su Expected ')'
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  4. #4
    Devi togliere il punto e virgola in fondo alla regex.
    dA .. foto di viaggio
    L'esperienza è il tipo di insegnante più difficile.
    Prima ti fa l'esame, e poi ti spiega la lezione.

  5. #5
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    azz... per un ounto e virgola... grazie!
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

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.