Visualizzazione dei risultati da 1 a 6 su 6

Discussione: espressioni regolari

  1. #1

    espressioni regolari

    ciao a tutti/e,

    sono le due di notte e da due ore mi tiro matto con questo problema:

    vorrei creare un'espressione regolare che controlli il testo inserito in una text e dia errore se vi sono presenti caratteri non compresi tra

    a-z A-Z 0-9 - . _

    ecco i codice che non funziona:

    if (utente.search("^([a-z0-9_\.-]*)") == -1){
    alert("Il nome utente non è composto da caratteri accettabili!");
    }

    come posso fare?





    Grazie!!!!
    ::: Crepes Designer ::: http://www.mauriziobrevi.com

  2. #2
    nessuno conosce le espressioni regolari? io ho provato a capirci qualcosa leggendo le spiegazioni su questo link ma rimango con lo steso problema che avevo prima, a me, leggendo queste cose la sintassi sembra giusta eppure il controllo non avviene.

    http://freephp.html.it/articoli/view...sp?id=69&pag=2
    ::: Crepes Designer ::: http://www.mauriziobrevi.com

  3. #3
    ahhhhhhhhh!!! è scritto tutto al contrarioOo!!

    cmq fai così

    if(!/^[\w\.-]*$/.test(utente)){
    alert("Il nome utente non è composto da caratteri accettabili!");
    }
    «Se leggi dimentichi, se vedi capisci, se fai impari» Piaget

  4. #4
    ciao Mackey
    Grazie mille per avermi risposto, funziona tutto a dovere.
    io ho letto l'articolo e pensavo di fare giusto, mi sembrava così facile scegliere i tipi di caratteri che mi interessavano in questo modo

    [a-zA-Z0-9]*

    avavo capito che in questo modo il campo avrebbe dovuto avere caratteri compresi tra a-z tra A-Z e tra 0-9 e con l'asteriasco specificavo che questo controllo lo facevo su un numero di caratteri indefinito, tutti i caratteri presenti nella stringa.

    guardando il tuo codice, ci sono rimasto bene perchè+ funziona perfettamente e male perchè non lo capisco, non ci capisco una virgola...eheh.....ti posso chiedere di spiegarmi come funziona?

    ciao!!
    ::: Crepes Designer ::: http://www.mauriziobrevi.com

  5. #5
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    mi permetto di intervenire :gren:

    /^[\w\.-]*$/ = una stringa che inizia e finisce con 0 o più caratteri qualunque di quelli indicati nelle parentesi quadre cioè:
    \w = carattere alfanumerico e underscore... equivale a [A-Za-z0-9_]
    \. = il punto
    - = il trattino


    spero che ti sia chiaro adesso

    Aloha



  6. #6
    bene willybit ha spiegato a dovere
    «Se leggi dimentichi, se vedi capisci, se fai impari» Piaget

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.