/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
Validering af dato
Fra : Jesper


Dato : 01-10-02 07:03

Hej

På en asp-side benytter jeg et felt til indtastning af dato, der
så danner grundlag for en SQL-sætning mod en SQL2000 base.
Datoformatet er DD-MM-ÅÅÅÅ og forspørgelsen virker fint hvis det
er en valid dato der indtastes (også hvis der ikke findes data i
basen der passer til datoen).

Problemet opstår hvis der indtastes en forkert dato eks.
31-09-2002 eller 33-09-2002, så kommer nedenstående fejltekst
frem:
Fejltype:
Microsoft OLE DB Provider for SQL Server (0x80040E07)
The conversion of a char data type to a datetime data type
resulted in an out-of-range datetime value.

Hvordan kan man kontrollere at datoen er valid inden det sendes
til serveren.

Med venlig hilsen
Jesper

PS: spørgsmålet er postet både i
dk.edb.internet.webdesign.serversite.asp og
dk.edb.internet.webdesign.clientside, da jeg ikke lige kan
overskue hvor en sådanne validering bør foretages.


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Claus Sørensen (01-10-2002)
Kommentar
Fra : Claus Sørensen


Dato : 01-10-02 07:17

Jesper wrote:

> Problemet opstår hvis der indtastes en forkert dato eks.
> 31-09-2002 eller 33-09-2002, så kommer nedenstående fejltekst
> frem:
> Fejltype:
> Microsoft OLE DB Provider for SQL Server (0x80040E07)
> The conversion of a char data type to a datetime data type
> resulted in an out-of-range datetime value.

<<<snip>>>

> PS: spørgsmålet er postet både i
> dk.edb.internet.webdesign.serversite.asp og
> dk.edb.internet.webdesign.clientside, da jeg ikke lige kan
> overskue hvor en sådanne validering bør foretages.

Test altid serverside, da:

- Det er dig der har styr på dataene, når du har modtaget dem.
En kunne jo bare udarbejde sin egen formular, som kalder dit
ASP-script, som skal opdatere databasen.

- Det er ikke alle brugere, som kan håndtere JavaScript (11% har
slået det fra eller browseren undersøtter det ikke).

De herligste hilsner
--
| Claus Sørensen | Jeg vil leve i en verden, hvor al kommunikation
|--------------------| er baseret på frie og åbne standarder, så enhver
| cs@chbs.dk | har friheden til at vælge.
| http://www.chbs.dk | Claus Sørensen, 2001

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408847
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste