Hallo,

Ik ben bezig met een validatie script echter heb ik niet veel kennis van Java.
het is de bedoeling dat in het input veld een domeinnaam wordt opgegeven.
maar deze domeinnaam mag GEEN http:// of www. hebben

wat ik tot nu toe heb:



var iChars = "/^[a-zA-Z0-9_.-]+\.[a-zA-Z]{2,4}$/";
var iChars = "!@#$%^&*()+=[]\';,/{}|\":<>?";


for (var i = 0; i < cart_quantity.elements['id[txt_24]' | 'id[txt_1]'].value.length; i++) {
if (iChars.indexOf(cart_quantity.elements['id[txt_24]' | 'id[txt_1]'].value.charAt(i)) != -1)
{
//alert('<?php echo TEXT_FORCE_INFORMATION ?>: <?php echo $products_options_name['products_options_name']; ?>');
cart_quantity.elements['id[txt_24]' | 'id[txt_1]'].focus();
TINY.box.show('FOUT:<br>Domeinnaam invullen zonder http:// of www.';, 0, 350, 50, 1, 3);
return false;
}
}


nu werkt het valideren goed,
als er een http:// voorstaat wordt deze geblokkeerd (alert melding)
omdat deze de :// tekens bevat van de var iChar.

maar de www niet? zet ik in de var iChar (www) of ([www])
dan blokkeerd hij elke domeinnaam met een letter w erin?

welk reguliere expressie kan ik hiervoor het beste gebruiken?
Of kan iemand mij beter uitleggen hoe deze reg-ex juist gaat werken.

hoor het graag.

Marco
Oh god, als je al niet weet dat het [color=red]JAVASCRIPT[/color] is...
Karl Karl op 03/03/2011 21:25:33

Oh god, als je al niet weet dat het [color=red]JAVASCRIPT[/color] is...


???,
Wat wil je hiermee nou zeggen?
Javascript vragen horen toch in een Javascript subforum?

Marco -- op 03/03/2011 21:16:46

Hallo,

Ik ben bezig met een validatie script echter heb ik niet veel kennis van Java.
het is de bedoeling dat in het input veld een domeinnaam wordt opgegeven.


Java != javascript

JS == javascript
Sowieso zie ik niet waar je überhaupt gebruik maakt van de reguliere expressie.
Okay, I've get your point..
Spell check enabled.. thanks.

anybody knows the answer to my question above..

of te wel welke 'Var iChar =' regel ik het beste kan gebruiken ?

Wat dacht je van simpelweg

if ("http://" == value.substr(0, 7) || "www" == value.substr(0, 3) )

Reageren