Visualizzazione dei risultati da 1 a 8 su 8

Discussione: controllo campo

  1. #1
    paolobig1
    Guest

    controllo campo

    Ciao!!!

    Dovrei controllare dei valori all'interno a dei campi di testo affinche non sia presente il valore "." , ho trovato varie funzioni ma non sò quale può andare bene. Cosa mi consigliate e come funziona?

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Come facciamo a consigliarti se non conosciamo le funzioni?

    Poi occorre sapere cosa vuoi fare in caso di "errore": potresti voler sostituire il . con un altro carattere, potresti volerlo eliminare, potresti voler inviare un alert, e tante altre cose.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    paolobig1
    Guest
    Ok hai ragione!
    Vorrei togliere il carattere . da alcuni campi che l'utente compila
    Esempio: Ho nel form un capo KM , e quasi sicuramente l'utente lo inserirà così : 100.000 oppure 45.000 . Nel database il punto che delimita le tre cifre mi fa solamente casino quando vado ad effettuare una query. Morale, o tolgo il carattere "." o avverto l'utente che non può inserirlo.
    Io sinceramente con javascript non ho molta dimestichezza perciò se rispondete fatelo con esempi GRAZIE!!!

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Puoi applicare un JS direttamente sul campo:

    <input type="text" .... onchange="this.value = this.value.replace(/\./g, '');">

    Dentro la parentesi: slash backslash punto slash g virgola [spazio] apice apice
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    paolobig1
    Guest
    Grazie !! adesso provo ! ma cosa fà la "g"???

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Nelle regexp sta per globale: significa ceh se ci sono piu` sostituzioni da fare, le fa tutte.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  7. #7
    paolobig1
    Guest
    Grazie! Funziona!
    Come mai se insisto con nell'immetere il carattere . questo viene accettato?
    Esempio: scrivo nel campo 12.000 ,quando clicco fuori dal campo il "." automaticamente scompare , però se ritorno nel campo e lo reinserisco questo rimane?

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Con l'evento onchange, dovrebbe fare il controllo ogni volta che il campo viene modificato, cioe` ogni volta che viene perso il focus dopo che c'e` stata una modifica.

    Se vuoi che proprio il punto non si veda, puoi usare onkeyup: questo comporta un maggiore carico del client (cosa poco importante), ma anche una frustrazione dell'utente, che potrebbe pensare di avere la tastiera guasta.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.