Toon posts:

[JS] naam controleren op alleen spaties

Pagina: 1
Acties:

Verwijderd

Topicstarter
ik ben bezig met een validator en ik heb al deze code voor het kijken of iemand wat heeft ingevuld
code:
1
if (document.forum.post_nick.value == "") {correct = false; alert("Please enter your name!")}

maar als iemand alleen maar spaties invult laat ie dat gewoon toe, welke code kan ik gebruiken of te checken of de var alleen uit spaties bestaat?

ik had ook al deze code gevonden, maar die controleert alleen of er een spatie in voorkomt en niet of de var uit alleen spaties bestaat
code:
1
2
3
if(form.usernw.value.indexOf (' ', 0) == -1){
 alert('De gebruikersnaam mag geen spaties bevatten');
}

  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 23:30
[search=javascript regular expressions]

;)

  • cutter
  • Registratie: November 2000
  • Laatst online: 28-09-2025

cutter

Wannabe i7 fanboy

crosspost

  • cutter
  • Registratie: November 2000
  • Laatst online: 28-09-2025

cutter

Wannabe i7 fanboy

foutje, en weer open....

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 00:28

crisp

Devver

Pixelated

Een regexpje dus, of je check op spaties uitbreiden:
code:
1
2
3
4
5
var error = true;
while (var i = 0; i < form.usernw.value.length && error = true; i++) {
  if (form.usernw.value.charAt(i) != ' ') error = false;
}
if (error) alert('De gebruikersnaam mag niet alleen uit spaties bestaan!');

met regexp:
code:
1
2
empty_string = /\S+/;
if (!form.usernw.value.match(empty_string)) alert('De gebruikersnaam mag niet alleen uit spaties bestaan!');

Intentionally left blank