Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697

    Spiegazione codici

    Ho visto 2 codici, mi potete spiegare cosa significano e se servono?

    1. onblur="this.value=this.value.replace(/^\s*/,'')

    2. onblur="this.value=ignoreSpaces(this.value)"

  2. #2
    Il secondo non lo conosco, ma probabile fa qualcosa di simile al primo. Il primo si comporta come un left trim, toglie i caratteri non stampabili (spazi, a capo, tabulazioni) eventualmente presenti all'inizio di una stringa.
    dA .. foto di viaggio
    L'esperienza č il tipo di insegnante pių difficile.
    Prima ti fa l'esame, e poi ti spiega la lezione.

  3. #3
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697
    Originariamente inviato da AnĒkin
    Il secondo non lo conosco, ma probabile fa qualcosa di simile al primo. Il primo si comporta come un left trim, toglie i caratteri non stampabili (spazi, a capo, tabulazioni) eventualmente presenti all'inizio di una stringa.
    Il secondo l'ho scoperto, serve a togliere gli spazi tra le parole, le unisce.

    A me servirebbe una cosa tipo il primo che fa anche andare all'inizio la parola in caso sia stata digitata non all'inizio, praticamente mi serve il codice js che fa la funzione di "trim" del php

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    e ricercare con chiave trim nel forum javascript?
    http://forum.html.it/forum/showthrea...74#post8969774

  5. #5
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697
    Originariamente inviato da Xinod
    e ricercare con chiave trim nel forum javascript?
    http://forum.html.it/forum/showthrea...74#post8969774
    Stavo gia facendo la ricerca ho notato anche dal puo post che si usano funzioni, nel mio caso ho solo questo onblur="this.value=this.value.replace(/^\s*/,'')" cosa cambia tra il mio e la funzione che poi dovrei richiamare?

  6. #6
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    ma ...a intuito?
    onblur="this.value=this.value.replace(/\s+$|^\s+/g,'')"

    (quel g alla fine non e' necessario)

  7. #7
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697
    Originariamente inviato da Xinod
    ma ...a intuito?
    onblur="this.value=this.value.replace(/\s+$|^\s+/g,'')"

    (quel g alla fine non e' necessario)
    Qui sto impazzendo, devi spiegarmi: ho giā questi 2 controlli nel file esterno

    codice:
    function controlla(){
    var f = document.mioform;
    if(f.nome.value == "" || f.nome.value.charAt(0) == " "){
    ...
    non ho capito bene se aggiungere il trim qui o nel form con onblur

  8. #8
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    ti interessa che a video il campo venga modificato prima dell' invio?
    probabilmente l' importante e' valutarlo prima di inviare i dati,
    quindi va in controlla()
    codice:
    function trimLR(str){
      return str.replace(/\s+$|^\s+/,'');
    }
    
    function controlla(){
    var f = document.mioform;
    if(trimLR(f.nome.value)==""){
    ...non inviare...
    }
    }
    e l' altro controllo if(f.nome.value.charAt(0) == " ") e' a questo punto inutile
    ciao

  9. #9
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697
    Originariamente inviato da Xinod
    ti interessa che a video il campo venga modificato prima dell' invio?
    probabilmente l' importante e' valutarlo prima di inviare i dati,
    quindi va in controlla()
    codice:
    function trimLR(str){
      return str.replace(/\s+$|^\s+/,'');
    }
    
    function controlla(){
    var f = document.mioform;
    if(trimLR(f.nome.value)==""){
    ...non inviare...
    }
    }
    e l' altro controllo if(f.nome.value.charAt(0) == " ") e' a questo punto inutile
    ciao
    Si funziona, perō credo sia meglio che a video il campo venga modificato subito e cioč all'onblur in modo che anche l'utente vede la cosa, puoi darmi quello?

  10. #10
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    gia' scritto 2 messaggi fa!
    Originariamente inviato da Xinod
    onblur="this.value=this.value.replace(/\s+$|^\s+/g,'')"

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.