Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it L'avatar di Sammy73
    Registrato dal
    May 2001
    Messaggi
    412

    Ancora RegEx per controllo campo

    mi scuso innanzi tutto per quest 3d, dal titolo ormai LOGORO

    ma la ricerca non funziona e no so dove andare a pescarlo...


    mi serve una espressione regolare per controllare fhe un campo testo abbia le seguenti caratteristiche:

    max lung: 20
    min lung: 3
    caratteri permessi: A-Z a-z 0-9
    caratteri speciali permessi: "-" "_" "."

    Grazie

    PS: se qualcuno può darmi un link dove posso imparare da solo a farmi le regEx, la prossima volta non stresso

    Pesa più un litro d'acqua o uno d'olio...?
    La prima persona al mondo a finire Splinter Cell uccidendo solo una persona. Già che c'ero l'ho fatto anche in Splinter Cell 2: solo 5 UCCISIONI
    .*zerOKilled*.

  2. #2
    Utente di HTML.it L'avatar di Sammy73
    Registrato dal
    May 2001
    Messaggi
    412
    Pesa più un litro d'acqua o uno d'olio...?
    La prima persona al mondo a finire Splinter Cell uccidendo solo una persona. Già che c'ero l'ho fatto anche in Splinter Cell 2: solo 5 UCCISIONI
    .*zerOKilled*.

  3. #3
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,854
    spe non piangere 1 attimino che te la scrivo

  4. #4
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    codice:
    [\w-\.]{3,20}

  5. #5
    Utente di HTML.it L'avatar di Sammy73
    Registrato dal
    May 2001
    Messaggi
    412
    Originariamente inviato da willybit
    codice:
    [\w-\.]{3,20}
    grazie, ma per l'underscore "_" cosa devo aggiungere?

    PS: tu come hai imparato a farle, tutorial, guide, ecc...?
    io vorrei imparare perchè ogni tanto mi servono, e non voglio sempre dipendere dagli altri (gente disposta come voi...)
    Pesa più un litro d'acqua o uno d'olio...?
    La prima persona al mondo a finire Splinter Cell uccidendo solo una persona. Già che c'ero l'ho fatto anche in Splinter Cell 2: solo 5 UCCISIONI
    .*zerOKilled*.

  6. #6
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    il \w è come se fosse [A-Za-z0-9_] cioè tutte le lettere maiuscole e minuscole, tutti i numeri e l'underscore

    per la sintassi puoi guardare qua


  7. #7
    Utente di HTML.it L'avatar di Sammy73
    Registrato dal
    May 2001
    Messaggi
    412
    o c'è qualcosa che non va, o non sono capace...

    codice:
    <%
    	
      nickname="nick name"
    	
      Set regEx2 = New RegExp
      
      regEx2.Pattern = "[\w-\.]{3,20}"
      regEx2.IgnoreCase = True
      NickVal = regEx2.Test(nickname)
    
      response.write nickVal
    
    %>
    se ho capito giusto dovrebbe ritornare FALSE, perchè in nickname c'è uno spazio (che non dovrebbe essere compreso)

    poi ho provato anche a metter nel nick caratteri come * [ # e mi ritorna TRUE, ma non dovrebbe farlo...

    cosa c'è di sbagliato?
    Pesa più un litro d'acqua o uno d'olio...?
    La prima persona al mondo a finire Splinter Cell uccidendo solo una persona. Già che c'ero l'ho fatto anche in Splinter Cell 2: solo 5 UCCISIONI
    .*zerOKilled*.

  8. #8
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    o io mi sono dimenticato l'inizio e la fine della re
    codice:
    regEx2.Pattern = "^[\w-\.]{3,20}$"

  9. #9
    Utente di HTML.it L'avatar di Sammy73
    Registrato dal
    May 2001
    Messaggi
    412
    grazie 10^3
    Pesa più un litro d'acqua o uno d'olio...?
    La prima persona al mondo a finire Splinter Cell uccidendo solo una persona. Già che c'ero l'ho fatto anche in Splinter Cell 2: solo 5 UCCISIONI
    .*zerOKilled*.

  10. #10
    e per consetire anche gli apostrofi e gli accenti?

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.