ecross
Gebruiker
- Lid geworden
- 4 mrt 2009
- Berichten
- 638
hallo,
ff uitleggen:
ik heb de vraag eerst gesteld bij php (dat gebruik ik)
daar heb ik het volgede script voor gekregen:
hierkun je het script werkend zien.
hier kun je de vraag bij php bekijken.
ik wil het getypde direct controleren op juistheid (terwijl nog aan het typen) daar had ik het volgende stuk php voor:
het controleert of het email adress (verkregen via GET) het zelfde is als:
iets@iets.iets
namelijk door:
^ = begin van de regel
.+ = meer van een willekeurig teken
@ = een letterlijk @
.+ = meer van een wilekeurig teken
\\. = een leterlijke .
.+ = meer van een willekeurig teken
$ = einde van de regel
dan schrijft hij(echo) het email adress is juist
anders: het email adress is onjuist.
hoe kan ik dit met elkaar gebruiken, of kan ik het stukje php beter met javascript doen (hoe?).
en ook weet ik niet hoe het javascript werkt.
alvast bedankt
ff uitleggen:
ik heb de vraag eerst gesteld bij php (dat gebruik ik)
daar heb ik het volgede script voor gekregen:
HTML:
<script type="text/javascript">
function validate(str) {
document.getElementById('foo').innerHTML = 'controleer: ' + str;
//hier de code van de validatie. Bijvoobeeld een if met een regexp oid.
}
</script>
<h1>Please choose your username:</h1>
<form>
<input type="text" onkeyup="validate(this.value)" />
<div id="foo"></div>
</form>
hier kun je de vraag bij php bekijken.
ik wil het getypde direct controleren op juistheid (terwijl nog aan het typen) daar had ik het volgende stuk php voor:
PHP:
if (!ereg("^.+@.+\\..+$", $_GET['email']))
{
echo "het email adress is juist";
}
else
{
echo "het email adress is onjuist";
}
het controleert of het email adress (verkregen via GET) het zelfde is als:
iets@iets.iets
namelijk door:
^ = begin van de regel
.+ = meer van een willekeurig teken
@ = een letterlijk @
.+ = meer van een wilekeurig teken
\\. = een leterlijke .
.+ = meer van een willekeurig teken
$ = einde van de regel
dan schrijft hij(echo) het email adress is juist
anders: het email adress is onjuist.
hoe kan ik dit met elkaar gebruiken, of kan ik het stukje php beter met javascript doen (hoe?).
en ook weet ik niet hoe het javascript werkt.
alvast bedankt
Laatst bewerkt: