Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di blekm
    Registrato dal
    Jun 2004
    Messaggi
    8,310

    problema con reg exp per controllare date nel formato dd/mm/yyyy

    codice:
    function controlla_data()
    {       
        var espressione = /^(0[1-9]|[1-2]\d|3[0-1])-(0[1-9]|1[1-2])-(200[7-9])$/;
        var stringa = "lukeonweb";
        if (!espressione.test(document.getElementById('localita').value))
        {
            alert("Inserire una data nel formato dd/mm/yyyy");
            return false;
        }   
    }
    mi controlla le date valide nel formato dd-mm-yyyy

    ma se io cambio la reg exp per controllare le date nel formato dd/mm/yyyy

    codice:
    var espressione = /^(0[1-9]|[1-2]\d|3[0-1])/(0[1-9]|1[1-2])/(200[7-9])$/;
    non funziona. Qualche consiglio?
    Il portale sul turismo a Lucca

    Siti web Lucca

    Vendo Tex a colori di Repubblica (primi 100 numeri) - info in pvt.

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    premetti un backslash ad ogni slash
    \/
    del resto, anche ad intuito, se lo slash delimita il pattern e' pacifico non poterne inserire nel pattern stesso a meno che non vengano "escapati"
    ciao

  3. #3
    Utente di HTML.it L'avatar di blekm
    Registrato dal
    Jun 2004
    Messaggi
    8,310
    Originariamente inviato da Xinod
    premetti un backslash ad ogni slash
    \/
    del resto, anche ad intuito, se lo slash delimita il pattern e' pacifico non poterne inserire nel pattern stesso a meno che non vengano "escapati"
    ciao
    ecco, bisogna backslashare prima... mi mancava questo passaggio.

    Visto che delimita la regexp, volevo sapere cosa fare per usarlo come carattere...
    Il portale sul turismo a Lucca

    Siti web Lucca

    Vendo Tex a colori di Repubblica (primi 100 numeri) - info in pvt.

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.