Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Discussione: pattern regexp

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2000
    Messaggi
    508

    pattern regexp

    devo evitare che in una stringa inseriscano caratteri speciali "_-:;.?^ç@ oppure vorrei consentire solo A-Z a-z 0-9 ho provato con questa espressione regolare, ma nn mi va...
    mi date una mano tnks

    Set objRE=New RegExp
    objRE.IgnoreCase=True
    objRE.Pattern="^\"_-:;\.\?\^ç@$"
    response.write objRE.Test(username)
    if objRE.Test(username) or objRE.Test(password) then
    Raul

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2000
    Messaggi
    508
    up
    Raul

  3. #3
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    ^[A-Za-z0-9]

    o anche

    \D
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2000
    Messaggi
    508
    ma così verifica l'esistenza dei caratteri inclusi nell'intervallo tra A-Z a-z e 0-9?
    se è così devo verificare proprio il contrario, cioè che nn ci siano caratteri al di fuori di A-Z a-z e 0-9

    e \D che significa?
    Raul

  5. #5
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    dai un'occhiata a questo indirizzo:
    http://msdn.microsoft.com/library/de...expression.asp
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2000
    Messaggi
    508
    ho capito giusto?

    con questo pattern [^A-Za-z0-9] dovrei trovare tutti i caratteri speciali tranne l'intervallo az AZ 09
    Raul

  7. #7
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    Quella è una sottostringa, che esclude tutti i caratteri che non sono compresi nell'intervallo specificato.
    Se il risultato è false vuol dire che ci sono caratteri speciali.. se true, la stringa è valida.
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2000
    Messaggi
    508
    in questo caso dovrebbe darmi true invece mi da false...

    username="prova-%"

    Set objRE=New RegExp
    objRE.IgnoreCase=True
    objRE.Pattern="^[^A-Za-z0-9_]$"

    response.write objRE.Test(username)
    Raul

  9. #9
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    ma non ti serve solo?
    [A-Za-z0-9]


    (ti da false perchè c'è "-" e "%")
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  10. #10
    Utente di HTML.it
    Registrato dal
    Oct 2000
    Messaggi
    508
    ho il sospetto che ci sia qualcosa che nn funzioni
    in ogni caso mi da sempre false anche se scrivo "prova"...


    questa sintassi è giusta?

    username="prova-%"

    Set objRE=New RegExp
    objRE.IgnoreCase=True
    objRE.Pattern="^[^A-Za-z0-9_]$"

    dovrebbe darmi false se la stringa è "prova" perchè c'è il not ^ davanti al pattern... sbaglio?
    Raul

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.