Avatar billede tiger_webdesign Nybegynder
12. juli 2002 - 20:54 Der er 7 kommentarer og
2 løsninger

Validering af web-adresse

Hvordan kan man validere en web-adresse??

Gerne med kode eksempler!!
Avatar billede -master-d- Nybegynder
14. juli 2002 - 09:28 #1
lige 2 sek...
Avatar billede -master-d- Nybegynder
14. juli 2002 - 09:29 #2
Sådan her skal din reg.exp pattern se ud

(http://|www.|ftp://|http://www\.)[a-z0-9\.\-]+\.[a-z]{2,}[a-z0-9\.\-\/]{0,}
Avatar billede -master-d- Nybegynder
14. juli 2002 - 09:35 #3
altså noget lign det her

<script language="JavaScript" type="text/javascript">
function webAdress (adr) {
        var regexp = new RegExp("(http://|www.|ftp://|http://www\.)[a-z0-9\.\-]+\.[a-z]{2,}[a-z0-9\.\-\/]{0,}");
}
</script>
Avatar billede tiger_webdesign Nybegynder
14. juli 2002 - 12:33 #4
Den skal validere en formular og komme med en alert hvis det ikke er en web-adresse!! Hvordan gør man det??
Avatar billede -master-d- Nybegynder
14. juli 2002 - 18:48 #5
jo, jeg skal prøve at se om jeg lige hurtigt kan lave det.
Avatar billede -master-d- Nybegynder
14. juli 2002 - 19:06 #6
jeg sidder med lidt problemer, men det skal nok lykkedes inden længe, så hav lidt tålmodighed.
Avatar billede -master-d- Nybegynder
14. juli 2002 - 19:53 #7
Så var den der her er et eksempel som du dog selv skal rette lidt til

<script language="JavaScript" type="text/javascript">
<!--
    function webAdress() {
    internetadr = document.formen.formfelt.value;// Her skal du rette den til dit formular felt.
    reg = new RegExp("(http://|www.|ftp://|http://www\.)[a-z0-9\.\-]+\.[a-z]{2,}[a-z0-9\.\-\/]{0,}$");   
if (reg.test(internetadr)){alert("ja")}
else {alert("nej")}
}
//-->
</script>


Her er min formular

<form name="formen" onsubmit="webAdress();">
<input type="text" name="formfelt" size="20" style="height:20px;text-align:center;font-size:11px;padding-top:4px;border:1px solid #0000aa;">
<input type="submit" value="tjek">
</form>
Avatar billede Slettet bruger
14. juli 2002 - 21:48 #8
Nej, sådan her:

<script language="JavaScript" type="text/javascript">
<!--
    function webAdress() {
    internetadr = document.formen.formfelt.value; // Her skal du rette den til dit formular felt.
    reg = new RegExp("(http://|www.|ftp://|http://www\.)[a-z0-9\.\-]+\.[a-z]{2,}[a-z0-9\.\-\/]{0,}$");   
if (reg.test(internetadr)) {
alert("ja");
return true;
}
alert("nej");
return false;
}
//-->
</script>

<form name="formen" onsubmit="return webAdress();">
<input type="text" name="formfelt" size="20" style="height:20px;text-align:center;font-size:11px;padding-top:4px;border:1px solid #0000aa;">
<input type="submit" value="tjek">
</form>
Avatar billede -master-d- Nybegynder
14. juli 2002 - 23:09 #9
ja undskyld jeg glemte lige return true/false delen tak for det phoenixv.
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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

IT-JOB

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Sektionschef for Facility Management til Forsvarets nye Digital Backbone

Capgemini Danmark A/S

Java Engineer

KMD A/S

Projektleder

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Solution Manager til Cyberdivisionen