PDA

Bekijk Volledige Versie : Re: validate field asp



Maarten Wierda
16/12/02, 09:39
Serena wrote:

[knip engelse? tekst]

> ik ben op zoek naar een script dat een veld kan valideren in ASP. het
> veld mag niet leeg zijn en moet 6 cijfers bevatten. bij het klikken
> op 'ok'wordt in de aanroepende pagina valideer.asp de validatie
> uitgevoerd. completeer onderstaande pagina, zodat bij een juiste
> invoer de tekst 'validatie ok' en bij een onjuiste invoer 'invoer niet
> correct' naar het scherm geschreven wordt.
>
> gegeven is:
>
> <%option explicit%>
> <html>
> <body>
> <% Dim strveld
> strveld=request.form("veld")
>
> %>
> </body>
> </html>
>
> Ik hoop dat iemand me hier mee kan helpen

Vast wel, maar dan in nl.internet.www.server-side, vandaar de f'up ;-)

--
Cheers, Maarten Wierda

Daniel Tryba
16/12/02, 19:26
In nl.internet.www.server-side Maarten Wierda <moart3nAT@chello.nl> wrote:
>> ik ben op zoek naar een script dat een veld kan valideren in ASP. het
>> veld mag niet leeg zijn

Gebruik het length property van de string:

str.length>0

> en moet 6 cijfers bevatten.

Gooi alle andere characters weg en check dan of het aantal gelijk is aan
6:

str.replace(/\D/g,'').length==6

>> bij het klikken op 'ok'wordt in de aanroepende pagina valideer.asp de
>> validatie uitgevoerd. completeer onderstaande pagina, zodat bij een
>> juiste invoer de tekst 'validatie ok' en bij een onjuiste invoer
>> 'invoer niet correct' naar het scherm geschreven wordt.

Gecombineerd:

if( (str.length>0) && (str.replace(/\D/g,'').length==6) )
{
Response.Write('validatie ok');
}
else
{
Response.Write('invoer niet correct');
}

[vbscript]

Aha, spraakverwaring, OP heeft het over ASP maar bedoelt eigenlijk
VBScript. Ik spreek geen VBS bovenstaande is JavaScript en de OP dient
dus even het VBS equiv. op te zoeken.

--

Daniel Tryba