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 ...
struts在頁面中使用form標記的注意事項
struts在頁面中使用form標記的注意事項 我們分析actionservlet的初始化方式,可以發現actionservlet將初始化好的module config分別儲存在servlet context的屬性中,其中的屬性名為globals.module key prefix,但request...