Torben skrev:
> Jeg har et noget specielt problem. Ved indtastning på en mobil vil jeg gerne
> at tal kommer frem i stedet for striben af bogstaver og tal.
Både Sony Ericsson og Nokia understøtter WAP[1] CSS-koder til den slags.
Det er naturligvis ikke valid CSS, men normalt har man jo et specifikt
CSS-ark for mobil-udgaven af ens websted. I øvrigt ignorerer andre
browsere blot informationen, så det er mest ved validering af CSS det
kan være til gene.
> Hvordan gør jeg det?
For at angive et <input>-felt kun indeholder tal, skal du have fat i den
WAP CSS værdi der hedder -wap-input-format. Hvis du f.eks. har et felt
til postnummer, som kun må indeholde 4 cifre, gør du følgende:
xHTML:
<form...>
<input name="postnr" type="text" class="postnrformat" />
</form>
CSS:
..postnrformat {
-wap-input-format: "NNNN";
}
Man kan også angive det maksimale antal cifre ved at skrive "4N", hvor 4
er et tal mellem 1-9. Hvis du ikke ønsker at sætte en begrænsning på
feltet, angiver du blot "*N" for ubegrænset antal cifre. Ligeledes kan
man sætte et felt til kun at indeholde blokbogstaver (A) o.s.v.
Standardværdien er "*M", som automatisk sættes for ethvert <input> og
<textarea> felt af mobil-browseren. Det betyder ubegrænset antal af "et
hvilket som helst tegn".
For flere detaljer om dette, kan jeg anbefale udviklingsmanualerne fra
henholdsvis Sony Ericsson og Nokia. De kan gratis hentes fra deres
respektive hjemmesider. Sony Ericssons finder du på <URL:
http://developer.sonyericsson.com/ >, og der kan jeg specifikt anbefale
"Developer Guidelines - Sony Ericsson Web Browser" (under Docs & Tools »
Browsing).
God fornøjelse
1) Lad dig ikke narre af ordet WAP. Fra og med WAP 2.0 bygger det på
moderne xHTML- og CSS-specifikationer.
--
Michael Rasmussen » Mød Mac-brugere på IRC:
http://macintosh.irczone.dk/
------------------------------------------------------------------------
»If you understand what you're doing, you're not learning anything.«
-- A. L.