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

    Modificare RegExp su TMT Validator

    Salve a tutti,

    utilizzo lo script TMT Validator di Massimo Corner per la validazione di un form, adesso ho la necessita di NON far passare dal campo type=file caratteri strani.

    Questa è la stringa che dovrei modificare:

    tmt_globalPatterns.filepath = new RegExp("\\\\[\\w_]*\\.\\w{3}$");

    con questo script mi avvisa che sto passando caratteri speciali ... e va bene ... ma non mi fa passare neanche gli spazi che io invece devo far passare.

    Come posso modificarlo ?
    Pippo Giacalone
    giacalone@tin.it

  2. #2
    Ciao.
    Prova questa:

    tmt_globalPatterns.filepath = new RegExp("^[\\w_\\s]*\\.\\w{3}$"); //alert(/^[\w_]*\.\w{3}$/.test('pip_ po.txt')); alert(tmt_globalPatterns.filepath.test('pip_ po.txt'));





    PS
    Non sono certo un guru di regEx ma
    ma \\\\ questi all'inizio non me li spiego
    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  3. #3
    Grazie ,

    ho preso la parte che mi interessava della tua stringa e funziona,
    non so dirti perchè .... ma funziona così:

    tmt_globalPatterns.filepath2 = new RegExp("\\\\[\\w_\\s]*\\.\\w{3}$");

    Grazie mille
    Pippo Giacalone
    giacalone@tin.it

  4. #4
    Scusa ancora,

    tra i caratteri che dovrebbe consentirmi c'è il . e la -

    come devo modificare la RegExp ?
    Pippo Giacalone
    giacalone@tin.it

  5. #5
    Pippo Giacalone
    giacalone@tin.it

  6. #6


    Scusate la mia ignoranza.... ma è una modifica impossibile ?
    Pippo Giacalone
    giacalone@tin.it

  7. #7
    Originariamente inviato da peppeweb
    Scusa ancora,

    tra i caratteri che dovrebbe consentirmi c'è il . e la -

    come devo modificare la RegExp ?

    tmt_globalPatterns.filepath2 = new RegExp("\\\\[\\w_-\\s]*\\.\\w{3}$");
    Il punto è già compreso nell'estensione
    se lo vuoi anche nel nome del file

    tmt_globalPatterns.filepath2 = new RegExp("\\\\[\\w_-\\.\\s]*\\.\\w{3}$");
    Non testato.

    Dai un occhio

    https://developer.mozilla.org/en/Cor...Objects/RegExp

    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  8. #8
    Grazie infinite whisher,


    tmt_globalPatterns.filepath2 = new RegExp("\\\\[\\w_-\\.\\s]*\\.\\w{3}$");

    cosi non mi funzionava, anzi annullava i controlli su altri campi, mentre:

    tmt_globalPatterns.filepath2 = new RegExp("\\\\[\\w_\\-\\.\\s]*\\.\\w{3}$");

    cosi mi funziona
    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 © 2026 vBulletin Solutions, Inc. All rights reserved.