Newsgroup: it.lavoro.professioni.webmaster
Titolo: dati form

Come si fa a controllare una stringa immessa da un utente?
MI spiego voglio che il mio utente scriva la data cosě 12/02/2003, se la
scrive cosi: "12/2/2003" oppure cosi: "ARTURO" (nel senso che sbaglia
proprio a digitare)voglio che compaia un messaggio di errore editato da me,
mi sembra ci sia un qualcosa con javascript, ma non riesco a trovarlo.
GRAZIE

mi sembra ci sia un qualcosa con javascript, ma non riesco a trovarlo.
ad occhio e croce dovrebbe essere onchange.  sull'evento onchange
dell'input in cui lo stolto utente scrive la data fai attivare una
routine che controlli se la data è veramente una data.  adesso di
preciso non ricordo se in js c'è una funzione isdate che verifica se
effettivamente la stringa può corrispondere ad una data ma mi pare
proprio di sì.  
in ogni caso non ti tuteli dall'utente anglofono che per scrivere 5
ottobre scrive 10/05 che per noi è un ottimo 10 maggio.
-- 
abbraccio espedienti 365 giorni l'anno.
(generata da: 
http://www.phibbi.com/extra/gswe.php
)

 ha scritto nel messaggio
news:3e692e9b...@news.mclink.it...

Naaaa troppo complicato anche perchè non è detto che la data sia quella
dell'anno corrente....... la soluzione migliore è quella del tipo:
    a)   Digita in formato GG/MM/AAAA    quindi  SELECTGIORNO / SELECTMESE /
SELECTANNO
oppure:
   b)   Inserisci la data:    Giorno: SELECTGIORNO     -     Mese:
SELECTMESE      - Anno: SELECTANNO
ma la soluzione (b) è proprio per i più rincretiniti, per cui è meglio
optare per la soluzione (a) già menzionata da te sopra :)
Cooper.
PS: Mai visto.... un calendario che non abbia giorni superiori al 13 :PPP si
deve essere proprio scemi se si scambiano i giorni per i mesi :) infatti se
si vede una select con i numeri da 1 a 12 necessariamente devono essere i
mesi (se si parla di date) non certo i giorni :) Questo lo capirebbe anche
il più scemo degli scemi :)))
--
------------------------------------
Impastato Marcello
 [Web] 
http://www.blueware.it
 [Email] 
coo...@blueware.it
 [icq] 146781935
 [Irc] 
irc.azzurra.org
 - #chatlandia, #blueware

il più scemo degli scemi :)))
ripeto, ottimista...


 vedi anche il giorno della settimana, clicchi dove ti pare e via.
Che te ne pare di questo?
http://www.jsdir.com/staffscripts/script077.asp
 
:-))
-- 
Ciao, Riccardo
------------------------------------------------------------------------
http://www.jsdir.com
 ---- Bring Your Site To Life!!!!
------------------------------------------------------------------------
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - D2D006
------------------------------------------------------------------------
Per rispondere: togli il PUNTO e metti un .


Vabbè dai, allora famo che i mesi li scriviamo a lettere per esteso es:
gennaio, febbraio, marzo etc etc...  cosi un se sbaglia ^_^...
Certo se il tizio scrive 30 febbraio....... è proprio tonto.... ma qui
l'errore è suo mica nostro :)
Cooper.


l'errore è suo mica nostro :)
sì, ma poi i dati si sporcano a noi!  direi che la soluzione del
calendarietto (tipo quello proposto da Riccardo) sia la cosa migliore.



ottimo.  me ne volevo fare uno io per metterci dentro anche altre
cose, tipo controllo dei festivi con feste patronali, chiusura azienda
per vari motivi ecc..
