Visualizzazione risultati 1 fino 8 di 8

Discussione: Visualizzare in un input la prima parola in tutto minuscolo di un altro input

  1. #1
    L'avatar di foreach
    foreach non è connesso Altervistiano Junior
    Data registrazione
    11-06-2008
    Residenza
    3 metri sotto terra
    Messaggi
    501

    Predefinito Visualizzare in un input la prima parola in tutto minuscolo di un altro input

    Salve,

    ho cercato con le parole chiave 'prima parola in minuscolo di input', ma niente mi ha soddisfatto...


    In una pagina ho 2 input text, allora scrivo nel primo 'Laghi e montagne', onblur, cioè al passaggio ad un altro input, nel secondo input text, mi visualizza 'laghi', cioè la prima parola del primo input e in minuscolo.


    Mi sapete dire più o meno come si prende la prima parola e si trasforma in minuscolo (il resto lo so fare)?



    Grazie,
    foreach
    Codice PHP:
    foreach($vettore as $chiave => $valore) {
    echo 
    "Ciao";


  2. #2
    Guest

    Predefinito

    toUpperCase


    Ciao!

  3. #3
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Prima estrai la prima parola, questa regexp dovrebbe essere corretta:

    var word = text.match (/\w+/)[0];

    poi la converti in minuscolo, usando il metodo:

    var word_lower = word.toLowerCase ();

    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  4. #4
    L'avatar di foreach
    foreach non è connesso Altervistiano Junior
    Data registrazione
    11-06-2008
    Residenza
    3 metri sotto terra
    Messaggi
    501

    Predefinito

    Allora amigo, prima che veda il link che mi ha offerto debug, ho capito la seconda riga del codice tuo, però non ho capito match(/\w+/) che cosa fa, dovrebbe essere uno split, no?





    Grazie,
    foreach
    Codice PHP:
    foreach($vettore as $chiave => $valore) {
    echo 
    "Ciao";


  5. #5
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Citazione Originalmente inviato da foreach Visualizza messaggio
    Allora amigo, prima che veda il link che mi ha offerto debug, ho capito la seconda riga del codice tuo, però non ho capito match(/\w+/) che cosa fa, dovrebbe essere uno split, no?
    Quella /\w+/ si chiama "espressione regolare", e così composta ti cerca una sequenza di "almeno un carattere (+) alfanumerico (\w)".

    Va usato match e non split: il primo ti restituisce le corrispondenze, il secondo separa l'input iniziale sulla base delle corrispondenze (più o meno come fa explode() in PHP).

    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  6. #6
    L'avatar di foreach
    foreach non è connesso Altervistiano Junior
    Data registrazione
    11-06-2008
    Residenza
    3 metri sotto terra
    Messaggi
    501

    Predefinito

    Cioè match trova quello che gli specifici (in questo caso /\w+/) e li mette in un array (infatti prendi l'indice 0)?





    foreach
    Codice PHP:
    foreach($vettore as $chiave => $valore) {
    echo 
    "Ciao";


  7. #7
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Esattamente... per essere più precisi, quello che viene restituito è sempre un elemento sotto forma di array. Questo perché è possibile scrivere così la regexp /\w+/g e ottenere in un array tutte le parole del testo.

    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  8. #8
    L'avatar di foreach
    foreach non è connesso Altervistiano Junior
    Data registrazione
    11-06-2008
    Residenza
    3 metri sotto terra
    Messaggi
    501

    Predefinito

    Per ora ho fatto questo:

    Codice HTML:
    function s_pp(v) {
    var par1 = v.match(/\w+/)[0];
    var parola = par1.toLowerCase();
    document.getElementById('alias').value = parola;
    }
    E poi nella pagina degli input:

    Codice HTML:
    <input type="text" size="30" name="nome" onblur="s_pp(this.value)">
    <!-- quello iniziale -->
    
    
    <input id="alias" type="text" size="30" name="tacat" onblur="v_ca(this.value)">
    <!-- quello finale -->



    Grazie a tutti,
    foreach
    Codice PHP:
    foreach($vettore as $chiave => $valore) {
    echo 
    "Ciao";


Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •