Avatar billede bas Forsker
15. december 2009 - 20:11 Der er 3 kommentarer og
1 løsning

Undgå blanktegn og mellemrum osv. ?

Hej

Jeg vil i JavaScript gerne lave et tjek
for, om et felt er tomt eller indeholder
blanktegn, mellemrum eller lign. i starten
(og i slutningen) af et felt.
Altså jeg vil gerne forhindre, at man
f.eks. bare kan indtaste nogle mellemrum
i et felt i stedet for at skrive noget.

Jeg ved, at man kan bruge nedenstående,
men synes ikke helt, at det er effektivt
nok. Findes der ikke en funktion lige som
trim funktionen i PHP?
http://php.net/manual/en/function.trim.php

Kan man bruge noget med indexof eller en
eller flere regular expresseion?
Findes der ikke en forholdsvis simpel og
effektiv medtode?

Eksempler (se borg fra evt. manglende /
ukorrekte syntakser - jeg har prøvet med
de rigtige):

if (form.felt.value ==" ")
if (form.felt.value =="  ")
if (form.felt.value ==null)
if (form.felt.length ==0)

Kan nogen evt. henvise til et færdigt
og velfungerende script, der gør tricket?

Jeg kan måske bruge noget herfra
http://www.tizag.com/javascriptT/javascriptform.php ?

På forhånd tak.

Mvh. Martin
Avatar billede mireigi Novice
16. december 2009 - 19:39 #1
Fandt det her efter ½ minuts søgning på google:
String.prototype.trim = function() {
    return this.replace(/^\s+|\s+$/g,"");
}
String.prototype.ltrim = function() {
    return this.replace(/^\s+/,"");
}
String.prototype.rtrim = function() {
    return this.replace(/\s+$/,"");
}

// example of using trim, ltrim, and rtrim
var myString = " hello my name is ";
alert("*"+myString.trim()+"*");
alert("*"+myString.ltrim()+"*");
alert("*"+myString.rtrim()+"*");

Kilde: http://www.somacon.com/p355.php

Det burde dække dit behov.
Avatar billede bas Forsker
17. december 2009 - 21:19 #2
Hej mireigi

Mange tak for eksemplet og for henvisningen.
Jeg må have kigget på det.

Mvh. Martin
Avatar billede bas Forsker
23. januar 2010 - 16:14 #3
mireigi smider du et svar, så lukker jeg.
Avatar billede mireigi Novice
23. januar 2010 - 16:16 #4
Jamen værs'go :)
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