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?
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?
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
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!!!
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
Grazie !! adesso provo ! ma cosa fà la "g"???
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
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?
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