Newsgroup: it.comp.lang.javascript
Titolo: format_mask

Ciao  a tutti,
in molti ambienti di sviluppo esiste il concetto format-mask per i text
field,
ovvero definisco che il campo X conterrà un data nel formto
gg/mm/yyyy e automticamente mi compaiono (e mi vengono gestiti al meglio)
gli '/' e tutti i contyrolli del caso.
L'esempio non è  a caso, avrei bisogno di gestire tale situzione, ma
nonostnte
miriadi di controlli non riesco  gestire da codice tutti i casi e alla fine
riesco
a scsinre il field!!!
Esiste una gestione demandabile a jvscript?
CIAO

 wrote in message
s1Lk8.28347$%g7.8...@twister2.libero.it...

Prova anche questo,
http://www.gfcarlotti.it/gfC_free/00validazioneData.htm
--
 [Ciao]
  [web]   
www.gfcarlotti.it
   [mail]   
fra...@gfcarlotti.it

grazie ma non è proprio quello che volevo.
io avrei bisogno di un qualcosa che guidi l'utente già nella digitazione
ovvero appena scrivo 28, mi appare già lo slash -> 28/
CIAO
Gianfranco Carlotti ha scritto nel messaggio ...


 
Non ho provato lo script di Catarsi, ma ti metto in guardia di un brutto 
comportamento di IE (la vers. 4 e mi sembra anche qualche 5.xxx).
Se tu modifichi il campo mentre l'utente lo sta scrivendo, il cursore 
ritorna all'inizio del campo, quindi rischi che l'utente, quando lo 
script ha aggiungo / debba spostarsi con END o FRECCE, alla fine per 
continuare.
E' il motivo per cui nessuno ha mai messo on-line uno script che 
inserisce i punti delle migliaia in un numero durante la digitazione come 
fanno le calcolatrici :-(
-- 
Ciao, Riccardo
------------------------------------------------------------------------
http://www.jsdir.com
 ---- Bring Your Site To Life!!!!
------------------------------------------------------------------------
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - D2D006
------------------------------------------------------------------------
    itALY = it

 ritorna all'inizio del campo [..]
Il problema non e' tanto con IE quanto con Netscape.
Con IE ci sono un godziliardo e mezzo di modi per fare (o simulare) una 
maschera di input per la data.. Da quelli leciti, a quelli meno leciti.
La soluzione migliore secondo me, pero', e' mettere dei combo box per 
l'inserimento,o tre text input, oppure formattare (e validare) la data 
nella perdita del focus. E' cross-browser, e ti da' meno problemi.
Per quanto riguarda IE, c'e' la possibilita' di ripristinare la 
posizione del cursore, se la si e' persa.
Non solo, io una volta feci una maschera di input per una web-app 
(IE/Win only) usando 3 campi di testo piu' uno hidden, ma dando 
l'aspetto e la posizione con i CSS ai 3 campi come se fossero uno solo.
Quindi all'utente appariva un unico campo di testo con gia' i separatori 
inseriti tra gg/mm/yyyy quando in realta' erano tre input con una slash 
alla fine dei primi due.
Sono un po' accrocchi, che possono essere giustificati in presenza di 
web-application e da una ristretta cerchia di browser.. Ma da non 
pensarci neanche lontanamente in presenza di un sito web.
-- 
C'ya,
ZER0
  :. job profile - coder.gfxer.webDesigner
"Quanti angeli danzano sulla punta di uno spillo?"

avresti lo script????
La mia Webapp  gira sotto IE/NT e non è un sito e il cliente 'vuole' la
format mask
CIAO

 format mask
Ok, che tipo di script ti serve?
Come ti ho detto, puoi usare 3 campi di testo e farli visualizzare come 
se fossero "uno" solo, oppure salvare la posizione corrente del cursore 
(ma incapperesti in altri problemi).
Volendo, se e' una web-app e gira sotto IE, potrei usare direttamente 
l'activex di maskedit presente in visual basic.
