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

    Modificare script RegExp

    Ciao a tutti,

    ho trovato in rete un validatore per i Form che utilizza questa sintassi come RegExp ..

    [QUOTE]
    tmt_globalFilters.nopercent = tmt_filterInfo("%", "");
    tmt_globalFilters.nodollar = tmt_filterInfo("\\$", "");
    tmt_globalFilters.nocommercial = tmt_filterInfo("&", "");
    QUOTE]

    volevo sapere come fare per unire in una sola RegExp i caratteri che non voglio fare inserire.

    Esempio: tmt_globalFilters.nocommercial = tmt_filterInfo("&\%\$\(\)\", "");

    ????
    Pippo Giacalone
    giacalone@tin.it

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Ma che roba e' tmt_eccetera?

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    hai ragione br1, ti posto il codice interessato ..


    /* Filters */

    // This global objects store all the info required for filters
    var tmt_globalFilters = new Object;
    tmt_globalFilters.ltrim = tmt_filterInfo("^(\\s*)(\\b[\\w\\W]*)$", "$2");
    tmt_globalFilters.rtrim = tmt_filterInfo("^([\\w\\W]*)(\\b\\s*)$", "$1");
    tmt_globalFilters.nospaces = tmt_filterInfo("\\s*", "");
    tmt_globalFilters.nocommas = tmt_filterInfo(",", "");
    tmt_globalFilters.nodots = tmt_filterInfo("\\.", "");
    tmt_globalFilters.noquotes = tmt_filterInfo("'", "");
    tmt_globalFilters.nodoublequotes = tmt_filterInfo('"', "");
    tmt_globalFilters.nohtml = tmt_filterInfo("<[^>]*>", "");
    tmt_globalFilters.nopercent = tmt_filterInfo("%", "");
    tmt_globalFilters.nodollar = tmt_filterInfo("\\$", "");
    tmt_globalFilters.nocommercial = tmt_filterInfo("&", "");
    tmt_globalFilters.alphanumericonly = tmt_filterInfo("[^\\w]", "");
    tmt_globalFilters.numbersonly = tmt_filterInfo("[^\\d]", "");
    tmt_globalFilters.lettersonly = tmt_filterInfo("[^a-zA-Z]", "");
    tmt_globalFilters.commastodots = tmt_filterInfo(",", ".");
    tmt_globalFilters.dotstocommas = tmt_filterInfo("\\.", ",");
    tmt_globalFilters.numberscommas = tmt_filterInfo("[^\\d,]", "");
    tmt_globalFilters.numbersdots = tmt_filterInfo("[^\\d\\.]", "");
    Pippo Giacalone
    giacalone@tin.it

  4. #4
    Pippo Giacalone
    giacalone@tin.it

  5. #5
    Pippo Giacalone
    giacalone@tin.it

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da br1
    Ma che roba e' tmt_eccetera?

    ciao
    Mica hai chiarito... ci sono un paio di funzioni ignote che vengono richiamate...

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  7. #7

    Re: Modificare script RegExp

    Originariamente inviato da peppeweb
    volevo sapere come fare per unire in una sola RegExp i caratteri che non voglio fare inserire.

    Esempio: tmt_globalFilters.nocommercial = tmt_filterInfo("&\%\$\(\)\", "");
    str = str.replace(/&|%|\$|\(|\)/g, "");

    sempre che io abbia capito cos adevi fare


    P.S. non so dove tu abbia trovato questo script ma ...

    ltrim è solo /^\s+/
    rtrim è solo /\s+$/
    e ci sono altre imperfezioni o reg errate (tante!)
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  8. #8
    Scusate ragazzi ma sono stato lontano da un pc tutto il giorno .....

    lo script è molto lungo per incollarlo, allora vi linko il file:

    script_tmt_validator.js

    grazie per l'aiuto
    Pippo Giacalone
    giacalone@tin.it

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.