Avatar billede compac Seniormester
20. marts 2007 - 11:58 Der er 22 kommentarer og
1 løsning

Spørgsmål vedr. textbox

Jeg har 2 spørgsmål vedr. textbox i html.

1. Hvordan begrænser man bogstaverne i textboxen, så der ikke kommer "elevator" i siderne. - evt med advarsel om, at der ikke kan være mere tekst i feltet.

2. Med hvilket tegn sætter man et "fortrykt" mellemrum  mellem 2 ord.
Jeg har en variabel: $minvariabel og ønsker derefter et mellemrum til det næste ord.
Avatar billede thesurfer Nybegynder
20. marts 2007 - 12:01 #1
#1: maxlength="10" sætter en begræsning på 10 bogstaver.
Avatar billede thesurfer Nybegynder
20. marts 2007 - 12:03 #2
Hmm.. Er der nogen der kan fortælle mig, om maxlength er Microsoft-kode? Jeg synes ikke at jeg kan finde det på http://www.w3c.org ..
Avatar billede thesurfer Nybegynder
20. marts 2007 - 12:04 #3
Den officielle adresse er vist: http://www.w3.org
w3c.org sender bare brugeren videre til w3.org.
Avatar billede kinderaeg Nybegynder
20. marts 2007 - 12:33 #4
@thesurfer
http://www.w3.org/TR/html401/interact/forms.html#h-17.4
maxlength    NUMBER    #IMPLIED    -- max chars for text fields --
Avatar billede johan.o Nybegynder
20. marts 2007 - 13:22 #5
Hvis du med textbox mener <input type="text"> så er thesurfer right on the money mht. antal indtastninger, men hvis du mener et <textarea> så virker maxlength vist ikke....

Jeg er ikke 100% sikker på hvad du mener med pkt.2 men hjælper det her :

$var1="Gnu";
$var2="Næbdyr";

echo "<pre>".$var1." ".$var2."</pre>";

echo "<pre>".$var1."&nbsp;".$var2."</pre>";

...PHP...ved ikke om det er det du snakker om ?

Mvh. Johan
Avatar billede johan.o Nybegynder
20. marts 2007 - 13:24 #6
...og så skal det vel egentlig også være $var2="N&aelig;bdyr"; :)
Avatar billede compac Seniormester
20. marts 2007 - 14:54 #7
Jeg skal prøve at være lidt mere præcis:
Jeg har faktisk brug for en begrænsning af teksten i både input og textfelter.
Svaret på inputfelter har jeg fået.
Jeg kan imidlertid ikke finde noget om det samme på textfelter.

Angående spørgsmålet om mellemrum er det vel et PHP-spørgsmål. Men alligevel:
Det skal bruges i en link
echo "<a href='side.php'>Næste:$premiere</a>";
Avatar billede olebole Juniormester
20. marts 2007 - 15:03 #8
<ole>

Der er ikke en tilsvarende valid attribut til textareas - men såvidt jeg husker, virker den alligevel i alle gængse browsere. Ellers må du skrive dig ud af det med JS  =)

Det andet:
    echo "<a href='side.php'>Næste: $premiere</a>";
- eller:
    <a href="side.php">Næste: <?=$premiere?></a>

/mvh
</bole>
Avatar billede compac Seniormester
20. marts 2007 - 16:27 #9
Takker for svar. læg nogle svar.
Avatar billede johan.o Nybegynder
20. marts 2007 - 16:32 #10
thesurfer var 'right on' og olebole gav dig resten, så jeg trækker mig :)

Mvh. Johan
Avatar billede thesurfer Nybegynder
20. marts 2007 - 20:46 #11
Jeg må ærligt indrømme, at jeg har stadig ikke har forstået det med mellemrummet.. :-)
Også selvom jeg kan se koden i oleboles indlæg 20/03-2007 15:03:38.. :-)

Her er et svar for maxlength.
Avatar billede roenving Novice
21. marts 2007 - 07:54 #12
Et mellemrum er der bare, hvis det findes i en tekstnode, er der ingen tekstnode, skal det skrives som en html-entitet ...

Et klassisk eksempel er:

Køn: <input type="checkbox" value="male" name="sex">&nbsp;Mand -- <input type="checkbox" value="female" name="sex">&nbsp;Kvinde

-- mellemrummene efter Køn: og Mand -- er dele af en tekstnode, mens mellemrummene efter de to checkboxe af parseren vil opfattes som udenfor tekstnoder og derfor skal skrives som html-entiteter for ikke at blive opfattet som whitespace mellem html-noder, der jo ikke må renderes ...
Avatar billede thesurfer Nybegynder
21. marts 2007 - 13:03 #13
..tænkte nok at det var det.. :-)
Avatar billede olebole Juniormester
21. marts 2007 - 13:57 #14
"for ikke at blive opfattet som whitespace mellem html-noder, der jo ikke må renderes ..." - hvilket browserne lifligt forlyster sig med, anyhow  ;o)
Avatar billede roenving Novice
21. marts 2007 - 14:22 #15
Ja, men lige det eksempel, jeg bruger, er de vist enige om, så man er nødt til at bruge et no-break-space !-)
Avatar billede olebole Juniormester
21. marts 2007 - 14:40 #16
- både min FF og IE er enige om, at et alm. mellemrum er nok, men lad det nu ikke skille os. Vi er ganske på linje - bortset fra den detalje, at jeg i den slags situationer somregel bruger margin ... different strokes for different folks  ;o)
Avatar billede roenving Novice
21. marts 2007 - 14:54 #17
Øeh, tjaeh, hvornår er jeg så stødt ind i den ...
Avatar billede thesurfer Nybegynder
21. marts 2007 - 15:00 #18
Hmm... Jeg har egentligt oplevet, at mellemrum før tekst, bliver opfattet som mellemrum..

Det er vist kun mellemrum efter tekst, som blev opfattet som whitespace..

Jeg mener ikke at have oplevet, at mellemrum før tekst blev opfattet som whitespace.. dog har jeg oplevet, at flere mellemrum blev opfattet som et enkelt mellemrum.. med mindre at man bruger &nbsp; flere gange..

Normalt bruger jeg &nbsp;, hvis jeg skal indsætte flere mellemrum, eller lave flere linieskift..
Eksempel: <br><br><br><br><br>&nbsp;
Avatar billede olebole Juniormester
21. marts 2007 - 15:01 #19
- lommelygten! ... skidtet virker ikke, hvis der er luft mellem elementerne  ;o)
Sorry, jeg er også stødt på lignende problemer - men kan heller ikke huske, hvor  =)
Avatar billede olebole Juniormester
21. marts 2007 - 15:02 #20
Man er helt korrekt nødt til at bruge &nbsp; som hvertandet 'mellemrum', hvis mere end ét skal renderes
Avatar billede thesurfer Nybegynder
21. marts 2007 - 15:17 #21
Kun "hvertandet"? Hvad med ved alle, når man har flere mellemrum, dvs "&nbsp;&nbsp;&nbsp;"?
Avatar billede roenving Novice
21. marts 2007 - 15:23 #22
En html-entitet er jo også en del af en tekstnode !-)
Avatar billede olebole Juniormester
21. marts 2007 - 15:27 #23
thesurfer >> prøv evt. at skrive:
    H &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; H

Du kan gøre begge dele  =)
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