wml input 空間 屬性

2021-08-29 05:00:35 字數 1263 閱讀 7545

1、wml   input標記的format屬性

a 從a到z的任何大寫字母,沒有數字或其他字元。

a 從a到z的任何小寫字母,沒有數字和其他字元。

n 任何0到9的數字。

x 從a到z從0到9的任何字元。

x 從a到z從0到9的任何字元。

m 任何字元,輸入預設從大寫開始。

m 任何字元,輸入預設從小寫開始。

*f (星號)意味著任何數字(包括0),f是格式的**。

nf 意味著恰好要輸入的字元個數。n從1到9。f是格式**。

\ 是轉義輸出字元。

格式化字元可以組合使用來表示一種特定的格式輸入。但是強制一定的輸入應當避免在使用者出錯的時候沒有提示資訊。如果輸入是不正確的,該填寫的區域一般仍保持空白,直到讓使用者知道應該輸入什麼。如果只想輸入數字,使用「*n」那麼將直接轉跳到數字輸入模式。如果只想輸入大寫的字元,使用「*m」轉跳到大寫輸入模式。現舉一些例子:

「n」 只接受乙個數字字元。

「*n」 接受任何數字字元。

「nn」 只接受2個數字字元,不多不少。

「ann」 接受乙個大寫字元(沒有數字),後面跟著兩個數字,不多不少。

「x*n」 表示可以接受乙個字元(沒有數字)後面跟著任意多的數字字元。

「nnn\-nnn\-nnnn」表示接受美國的**號碼格式,例如:「123-456-1234」。

「2n\:2n\:2n」 表示接受時間格式,例如:「12:02:34」。

「nnnnnnnnn」 表示接受9個數字字元。

「9n」 同樣表示接受9個數字字元。

maxlength引數控制著輸入字元的總個數。

2. 如何防止乙個空的field?

在大多數情況下需要知道使用者確實是輸入了一些內容在field中,不能讓這些內容為空。這個可以通過在服務端的檢測來完成,也可以通過wml來完成。

在wml中,這個檢查可以通過合適的格式化**來完成,或者使用乙個在input標籤中叫做emptyok="false" 的引數來實現(只有當必須要求使用者輸入的時候才使用)。如果使用了value="something" 或者value="" 使用者仍然可以傳送空的fields。

以下的行將接收任何值到username field, 甚至使用者將整個field清空。另外field中沒有任何東西,也能夠提交form。

除了使用者將整個field清空,以下的行將接收任何值到username field。如果field是空的,他將不能提交form,。

以上的應用是針對大多數的瀏覽器。在nokia 7110 ,emptyok引數可以有同樣的效果:

wml input標記的format屬性

1 wml input標記的format屬性 a 從a到z的任何大寫字母,沒有數字或其他字元。a 從a到z的任何小寫字母,沒有數字和其他字元。n 任何0到9的數字。x 從a到z從0到9的任何字元。x 從a到z從0到9的任何字元。m 任何字元,輸入預設從大寫開始。m 任何字元,輸入預設從小寫開始。f ...

wml input標記的format屬性

1 wml input標記的format屬性 a 從a到z的任何大寫字母,沒有數字或其他字元。a 從a到z的任何小寫字母,沒有數字和其他字元。n 任何0到9的數字。x 從a到z從0到9的任何字元。x 從a到z從0到9的任何字元。m 任何字元,輸入預設從大寫開始。m 任何字元,輸入預設從小寫開始。f ...

wml input標記的format屬性

1 wml input標記的format屬性 a 從a到z的任何大寫字母,沒有數字或其他字元。a 從a到z的任何小寫字母,沒有數字和其他字元。n 任何0到9的數字。x 從a到z從0到9的任何字元。x 從a到z從0到9的任何字元。m 任何字元,輸入預設從大寫開始。m 任何字元,輸入預設從小寫開始。f ...