Avatar billede bootlab Nybegynder
22. januar 2001 - 21:17 Der er 9 kommentarer og
1 løsning

Validering af formular

Jeg har dette :
    If Instr(mailfelt, \"@\") = O Then
    Response.Write \"<tr><td>Tegnet @ mangler før at Email feltet er gyldigt</td></tr>\"

Det virker !!!

Nu skal jeg så bruge noget ligne, til
et andet felt som, skal checke om feltet
indeholder bogstaver..

Og et der checker om der er tal i feltet..

Hvordan gør Jeg ?


Avatar billede sbarnney Nybegynder
22. januar 2001 - 22:05 #1
value.length <= 0

MVH
Stig
Avatar billede tdaugaard Nybegynder
23. januar 2001 - 00:44 #2
Ikke fordi det er det du har brug for, men for at kunne checke for en gyldig email adresse vil jeg anbefale dig at bruge flg. kode:

<%
Function CheckEmail(strInput)
    Set objRegExpEMail = New RegExp

    objRegExpEMail.Pattern = \"([\\w\\._-]+@[\\w\\._-]+\\.[A-Za-z]{2,3}\\S*)\"
    objRegExpEMail.Global = True
    objRegExpEMail.IgnoreCase = True

    Set objRegExpEMail = Nothing
    CheckEmail = objRegExpEmail.Test(strInput)
End Function

If Not CheckEmail(mailfelt) Then Response.Write \"<tr><td>Den indtastede email adresse er ikke gyldig!</td></tr>\"
%>
Avatar billede tdaugaard Nybegynder
23. januar 2001 - 00:45 #3
sbarnney:> hvad går din \"value.lenght <=0\" ud på ?
Avatar billede sbarnney Nybegynder
23. januar 2001 - 08:14 #4
Noget i retning af dette.

function checkForm(){
  if (document.form.name.value.length <= 0){
            alert(\'Du har ikke udfyldt feltet !\');
            document.form.name.focus();
            return false;   
        } else {
        return true;
    }
}

Stig
Avatar billede tdaugaard Nybegynder
23. januar 2001 - 10:58 #5
sbarnney:> vi snakker ASP, ikke JavaScript ;-)
Avatar billede sbarnney Nybegynder
23. januar 2001 - 11:25 #6
Der er jo rigtigt.

Stig
Avatar billede tdaugaard Nybegynder
23. januar 2001 - 11:26 #7
:-)

Men hvis du kan få bootlab til at bruge det er det jo også helt fint .. jeg foretrækker selv JavaScript validering.
Avatar billede bootlab Nybegynder
23. januar 2001 - 22:33 #8
Heysan ;)
Jeg har formuleret mig lidt misvisende åbenbart...
Så jeg prøver igen...

Det jeg vil finde ud af, er om feks. et telefonnummer felt, indeholder bogstaver (det må det jo ikke)
og at et navne felt feks indeholder tal (det må det jo heller ikke..)

Altså !
Telefonnummer feltet kun er tal
og navne feltet kun er bogstaver

Jeg ved godt hvordan man checker om et felt indeholder noget... sbarnney:>  ellers tak :)

tdaugaard:> Tak for tippet..
mht. email validering.. men jeg har fundet et
script, hos netcoders.dk som checker totalt igennem...
-Hvorfor foretrækker du selv JavaScript validering??
Er det pga serverens ydelse eller hur?

Grunden til jeg vil bruge asp til at checke er
at jeg ikke gider alle de Alert msg boxe,
jeg vil heller have en hel side med alle problemer på...

Anyway Tak for interessen, jeg håber stadig der er en der kan hjælpe mig..

Brio
Avatar billede slash Nybegynder
26. januar 2001 - 12:14 #9
Hejsa... til dit telefon/navneproblem kan du måske bruge dette:

dim strtlf
strtlf= \"1233\"
if isnumeric(strtlf) then
    Response.Write \"indeholder IKKE bogstaver\"
else
        Response.Write \"indeholder bogstaver\"
end if

og som en syg tanke kan du måske sige

strnavn=\"klyt\"
if not isnumeric(strnavn) then
    Response.write \"Ingen tal\"
else
    Response.write \"Indeholder tal\"
end if

til at tjekke navn for tal!

PS: er ikke testet!
 
Avatar billede bootlab Nybegynder
17. marts 2001 - 18:56 #10
Vi lukker dette spørgsmål..
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester