Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    433

    Eliminare ultimo br se esiste

    Buongiorno a tutti, ho una texbox dove gli utenti incollano i dati e spesso (ma non sempre) l' ultima parte del testo è un <br>

    c'è un modo per eliminare l' ultimo <br> qualora esista?

    grazie
    Donerò loro dei fiori... poiché... sotto le nuvole... tutto è così rozzo e sporco

  2. #2
    Utente di HTML.it L'avatar di Sei
    Registrato dal
    Oct 2016
    Messaggi
    37
    Per editare una textbox in questo modo hai bisogno di scrivere codice in javascript, non in php.
    Ti do una dritta.
    Crei una funzione js dove recuperi l'id dell'elemento della tua textbox (document.getElementById("tuaTextbox")), aggiungi un event listener dove gestisci il metodo blur (quando perdi il focus da un elemento) e vai a rimuovere dinamicamente l'ultimo <br> finale in questo modo:
    if (e === "blur") -> funzione che rimuove il <br>, memorizzando il contenuto della textbox in un array, controlla l'ultima riga e, qualora si tratti di un <br>, utilizzi il metodo .pop per rimuoverla.
    Ultima modifica di Sei; 01-02-2018 a 11:45

  3. #3
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,359
    Quote Originariamente inviata da Urbanus Visualizza il messaggio
    Buongiorno a tutti, ho una texbox dove gli utenti incollano i dati e spesso (ma non sempre) l' ultima parte del testo è un <br>

    c'è un modo per eliminare l' ultimo <br> qualora esista?

    grazie
    Dovresti precisare se si tratta dell’ultimo br o di un br che si trova alla fine del testo.
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  4. #4
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,359
    Puoi fare cosi.

    codice:
    <?php
    $pattern = '~<br/>$~msi';
    $testo   = 'dkzdz<br/>dkzdz<br/>dkzdz<br/>dkzdz<br/>dkzdz<br/>dkzdz<br/>';
    print htmlentities($testo);
    print "<br/>";
    $testo2  = preg_replace($pattern,'',$testo);
    print htmlentities($testo2);

    codice:
    dkzdz<br/>dkzdz<br/>dkzdz<br/>dkzdz<br/>dkzdz<br/>dkzdz<br/>
    dkzdz<br/>dkzdz<br/>dkzdz<br/>dkzdz<br/>dkzdz<br/>dkzdz
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

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 © 2024 vBulletin Solutions, Inc. All rights reserved.