Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    Testo compreso tra *_ e _ (reg exp?)

    Ciao!
    In un form ho i nomi d cmpi che devono passare il controllo che iniziano con req_.
    Se il controllo fallisce ricevo un errore, dove viene segnalato il campo incriminato, in questo modo:
    codice:
    shortFieldName=tempobj.name.substring(4,30).toUpperCase();
    Il problema non esiste quando ho req_note che restituisce NOTE .. ma vorrei che req_agente_id diventasse AGENTE ..
    Credo sia una cavolata, se potete aiutarmi.. Grazie.

  2. #2
    piccola precisazione.. Gli altri campi possono anche essere req_sede_id o req_contact_id_1. Quindi di lunghezza variabile e con più _. A me interessa sono la parola dopo req_ e prima del secondo _ ..

  3. #3
    arcoseno
    Guest
    allora ti conviene fare un split al carattere "_" e prendere il secondo vcalore dell'array che restituisce.

  4. #4
    Reale_Augello
    Guest

    Prova...

    ... così:

    codice:
    shortFieldName=tempobj.name.substring(tempobj.name.indexOf('_')+1,tempobj.name.lastIndexOf('_')).toUpperCase();
    Questo se i caratteri '_' sono due.

    Ciao !

  5. #5
    Reale_Augello
    Guest

    Ops...

    ... non avevo letto l'aggiornamento.
    La cosa migliore è seguire la soluzione di arcoseno.

    Ciao !

  6. #6
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Ciao a tutti,

    visto che nel titolo di questo thread è scritto reg exp
    codice:
    function NomeFunzione(stringa){
    	re = /^req_([^_]+)_/i
    	ris = stringa.match(re)
    	if(ris)return ris[1]
    	else return ''
    }
    
    shortFieldName=NomeFunzione(tempobj.name)

  7. #7
    Grazie a tutti.
    Willibit .. risposta esatta al primo tentativo!!

  8. #8
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Originariamente inviato da Marco1980
    Grazie a tutti.
    Willibit .. risposta esatta al primo tentativo!!
    :metallica

  9. #9
    oops.. non funziona con req_note ...

  10. #10
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Originariamente inviato da Marco1980
    oops.. non funziona con req_note ...
    scusa... davo per scontato che il secondo underscore ci fosse :gren:
    codice:
    function NomeFunzione(stringa){
      re = /^req_([^_]+)_?/i
      ris = stringa.match(re)
      if(ris)return ris[1]
      else return ''
    }
    comunque anche il metodo che t'ha suggerito arcoseno è peffetto

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.