[javascript] controle of http:// in string voorkom

Pagina: 1
Acties:

  • mark_gl
  • Registratie: September 2001
  • Laatst online: 17-09 23:18
via dit script controleer ik of link een value heeft
nu wil ik dat ie controleert of ie http:// bevat
weet iemand hoe?

if (document.subform.link.value == "") {
alert(Link vergeten!')
return false;
}

  • brammetje
  • Registratie: Oktober 2000
  • Laatst online: 12-01-2025
document.subform.link.value.indexOf("http://")

d8 ik...

  • Blue-eagle
  • Registratie: September 2000
  • Niet online
Op zaterdag 13 oktober 2001 15:28 schreef PlayR het volgende:
document.subform.link.value.indexOf("http://")

d8 ik...
code:
1
2
3
4
5
if(document.subform.link.value.indexOf("http://") == "-1")
{
alert tekst hier
return true
}

Dacht ik, kan ook een lading bullcrap zijn :)

  • brammetje
  • Registratie: Oktober 2000
  • Laatst online: 12-01-2025
Op zaterdag 13 oktober 2001 15:36 schreef Blue-eagle het volgende:

[..]
code:
1
2
3
4
5
if(document.subform.link.value.indexOf("http://") == "-1")
{
alert tekst hier
return true
}

Dacht ik, kan ook een lading bullcrap zijn :)
owja, ff == -1 vergeten..

lijkt me trouwens niet dat daar quotes om horen..

kan het natuurlijk ook weer mis hebben :)

  • oh,when?
  • Registratie: April 2000
  • Niet online

oh,when?

...

yup..moet zonder quotes...

dus zoiets als
code:
1
2
3
4
5
6
7
function doCheckforURL(){
   if (document.formname.formfield.value.indexOf("http://"))!=-1 {
    return TRUE;
    } else {
    return FALSE;
    }
   }

psuedocode uit me hoofd dus kan error geven...en kan heel simpel uitgebreid worden.

"You're only as good, as what you did last week."


Verwijderd

oh,when?: Zoiets als [javascript]
Of zoiets:
code:
1
2
3
function containsURL(field) {
   return field.value.indexOf("http://") + 1;
}

;)

  • 2
  • Registratie: November 2000
  • Laatst online: 31-03 13:52

2

code:
1
2
3
4
5
6
7
8
9
var regex = /^http:\/\/.+$/;
function check() {
  if(regex.test(document.forms[0].url.value)==1) {
    alert("ja");
  }
  else {
    alert("nee");
  }
}

Nu controleert hij ook nog of http:// aan het begin staat ;)

Verwijderd

2: Nu controleert hij ook nog of http:// aan het begin staat ;)
Waarom allemaal zo lang? :P
code:
1
2
3
function beginsWithHTTP(field) {
   return field.value.indexOf("http://") == 0;
}
Pagina: 1