User Input |
---|
☉ |
Input element |
---|
成員 input指定一個文字輸入物件,藉由可選擇式的format屬性來指定使用者 輸入的格式,如果一個有效的輸入遮罩限制一個輸入物件,客戶端必須確定藉由 輸入物件所收集的值,都必須遵循輸入遮罩,如果輸入不能遵守,客戶端不能傳送 且要通知使用者其輸入被拒絕接受,而且允許使用者重新鍵入,客戶端不能以任何 沒有遵守輸入遮罩的值來啟始一個輸入物件.
在沒有任何啟始的資料通知輸入遮罩下,客戶端要以沒有資料看待之
語法 |
---|
下列為其屬性表:
name=nmtoken | 變數命明,用以儲存使用者鍵入的資料結果,其變數值將載入其輸入物件 |
---|---|
value=vdata | value 屬性指的是,由屬性name已命名的變數的預設值,當該元素被顯示時也尚未有設定值,則value的值將給予該變數名稱,如果屬性name所建立的變數已有值,則屬性value建立的值將被忽視,如果屬性value無法藉由屬性format通知輸入遮罩,則不會有任何有效值被建立或設定 |
type=(text|passwd) |
屬性 type 為指定文字輸入欄位的型態其預設值為text,下列的值將被允許:
text
文字進入控制,客戶代理器和輸入遮罩會適當的回應其輸入,
如果被遞送的值通知了輸入遮罩,則客戶代理器必須儲存未改變且完整的變數,
例如客戶端代理器不必藉由移掉輸入的空白字元來修飾整個輸入
如果變數未被設定,則客戶代理器必須以適當的態度回應一個空字串 passwd 文字進入控制, 每一個輸入字元將被回應一個不能解的形式(ex: *),典型的 passwd 模式常被使用在隱密的資料的輸入,但是重要且須要安全機制的應用 程式,不應只依賴它,相同於text型態例如客戶端代理器不必藉由移掉輸入的空白字元來修飾整個輸入 如果變數未被設定,則客戶代理器必須以適當的態度回應一個空字串 |
format=cdata | 說明用於為使用者的輸入做一個輸入遮
罩,此字串包括遮罩的控制字元和在輸入
控制區域所顯示的靜態文字,當它只包含
合法的格式控制碼時,輸入遮罩只是有效的
客戶端代理器必須忽視無效的輸入遮罩
格式控制碼指定使用者輸入的資料型態,其預設值為 “*M”
|
emptyok=boolean | 如果你設定其屬性為True,則成員input
將接受空的輸入,即使一個非空字串已被指定,
典型的應用為用於可選擇式的輸入,
預設值為false,用以輸入資料能和我們要求的一致
|
size=number | 此屬性指定文字輸入區域的字元寬度
|
maxlength=number | 指定使用者能夠輸入在文字輸入區域的最大字元數,
預設為無限制
|
title=vdata | 為指定input成員的名稱 此名稱習慣於表達此物件的功用 |
tabindex=number | 指定目前成員的標籤位置而
標籤位置指的是在單一的card中各成員的相關位置
|
xml:lang | 見一般屬性 |
id | 見一般屬性 |
class | 見一般屬性 |
範例[35]
下列的例子將指定一個input成員來接受任何字元,且用使用者可以閱讀的方式,顯示給使用者看,最大鍵入字元數為32 ,其輸入結果給變數 X.
<input name=”X” type=”text” maxlength=”32” /> |
---|
下一個例子為將要求使用者輸入,且將結果傳給變數”name”其欄位預設值為
“Robert”.
<input name=”name” type=”text” value=”Robert”/> |
---|
下列例子為一個提示使用者輸入姓和名,以及年齡,在年齡的欄位中,使用者可以鍵入兩位數的數字
<card>
|
---|