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

    [RegExp]verifica record

    ciao, dovrei verificare un record che comprenda solo lettere, numeri,- e ., ma solo 1 punto, non due di seguito e ho fatto con questa

    ([a-z\-_0-9]+(\.{1}|[a-z\-_0-9]+))*

    ma...mi permette anche la @ e ^..come mai?

  2. #2
    mi corrego..con firefox funziona, ma con IE no!


  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Non riesco a capire la tua RegExp. Troppe parentesi

    Prova a vedere se questa ti va bene:
    /[a-z\-_0-9]+\.[a-z\-_0-9]*/

    Questa permette i caratteri minuscoli, numerici, - e _(underscore) (non e` specificato nella tua descrizione)

    Ci sono almeno un carattere prima del punto, il punto e caratteri opzionali dopo il punto

    Ma forse e` questo che intendevi:
    /[a-z\-_0-9]+(\.[a-z\-_0-9]*)?/

    il punto e quanto segue puo` anche non esserci.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  4. #4
    quello che mi ha incasinato è che il . può esserci ma non più di 1 per volta

    es:

    www.pippo.it
    www.pippo.it.

    ma non www..pippo.it

  5. #5
    credo che io sbagli nel test

    var reg = new RegExp(/([a-z\-_0-9]+\.{1}|[a-z\-_0-9]+)*/);//solo lettere e -
    newcname = reg.test (cname);
    if(newcname == true)
    {return true;}
    else
    {return false;}

    anche inserendo solo @ mi dice true!
    La tua è corretta ma non controlla il singolo . giusto?

  6. #6
    infatti provando exec la post di test e verificando il newcname[0]==cname funziona.

  7. #7
    scusate la post = al posto

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.