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

    Validare una data con RegExp

    Ciao a tutti,
    devo validare un campo data e ho usato una regexp, ma non funziona, dove sbaglio?
    codice:
    FUNCTION validData(data)
    
      Dim Reg
      Set Reg = New RegExp 	'inizializzo la regexp
      Reg.Global = True
      Reg.Ignorecase = True
      Reg.pattern = "^([0]?[1-9]|[1|2][0-9]|[3][0|1])[./-]([0]?[1-9]|[1][0-2])[./-]([0-9]{4}|[0-9]{2})$"
    
      validData = Reg.Test(data)
    
      set Reg = Nothing
    
    END FUNCTION
    Se non sono ancora impazzito è merito Vostro e di questo forum.
    Non vorrei essere nei panni della Marcuzzi, se dentro non c'è la Marcuzzi.

  2. #2
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    Prova ad adattarti questa (è javascript):
    codice:
    function chkdob()
    {
     dob=new String();
     
     dob=document.regis.dob.value
     if (dob.length!=10)
      alert ("Invalid Date")
     else
     {
      if (dob.charAt(2)!="/" && dob.charAt(5)!="/")
       alert ("Invalid Date Format")
      else
       tempstr=dob.split("/")
       dd=tempstr[0]
       mm=tempstr[1]
       yy=tempstr[2]
       if (dd>=1 && dd<=31 && mm>=1 && mm<=12 && yy>=1900 && yy<=2004 )
       {
        chkemail()
       }
       else
        alert ("Enter Valid date")
      }
    }
    Lo Stato dà un posto. L’impresa privata dà un lavoro. – Indro Montanelli

  3. #3
    non posso usare Javascript.
    devo farlo lato server
    Se non sono ancora impazzito è merito Vostro e di questo forum.
    Non vorrei essere nei panni della Marcuzzi, se dentro non c'è la Marcuzzi.

  4. #4
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    Originariamente inviato da paolo bosani
    non posso usare Javascript.
    devo farlo lato server
    http://4guysfromrolla.com/webtech/090199-1.shtml
    Lo Stato dà un posto. L’impresa privata dà un lavoro. – Indro Montanelli

  5. #5
    Originariamente inviato da [trodat]
    http://4guysfromrolla.com/webtech/090199-1.shtml
    VVoVe:
    Qualcosa in italiano?
    Se non sono ancora impazzito è merito Vostro e di questo forum.
    Non vorrei essere nei panni della Marcuzzi, se dentro non c'è la Marcuzzi.

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.