設(shè)計表單事件屬性,與文本控件掩碼
作者:佚名 時間:2014-04-01 分享到:
網(wǎng)站表單事件屬性
對于文檔中的大多數(shù)其他元素來說,<flag>標簽支持鼠標和鍵盤與事件相關(guān)的標準屬性,且能夠被兼容瀏覽器識別出來。
表單有兩種與事件相關(guān)的特殊屬性:onSubmit和onReset。這些事件屬性的值都用引號括起來了,通常是一個或一系列用分號分隔的JavaScript表達式、方法和函數(shù)引用。在瀏覽器把表單數(shù)據(jù)真正提交給服務(wù)器或是發(fā)送到某個電子郵件地址之前,瀏覽器會執(zhí)行。nSubmit下的命令。
使用。nSubmit事件可以處理許多效果。最常用的是用于客戶端表單檢驗程序,該程序可以掃描表單數(shù)據(jù),并提示用戶完成遺漏的一個或幾個表單元素。另一個比較常用而且更為簡單的用法是,在通過電子郵件的方式處理mailto URL時,它可以通知用戶。
onreset屬性和onsubmit。屬性的用法大體類似,但是只有當川戶單擊表單內(nèi)的"Rest”按鈕時,才會執(zhí)行相關(guān)的程序代碼。
表單掩碼后的文本控件
和Lone Ranger一樣,對于掩碼文本輸人字段來說,掩碼是個好東西。它的行為與表單內(nèi)的傳統(tǒng)文本控件非常類型,只是用戶輸入的字符不會在屏幕上出現(xiàn)。瀏覽器用這種掩碼文本的方式來保存密碼和其他敏感字符信息,使它們遠離那些監(jiān)聽者。將type屬性的值設(shè)為password,就可以創(chuàng)建一個掩碼文本控件。傳統(tǒng)文本控件的其他屬性和語義也可應用于掩碼文本控件。因此必須指定一個名稱,這樣就可以為這個字段設(shè)置size和maxlength,也可以設(shè)置一個初始的value(我們推薦這種作法)。
但也不要盲目樂觀,因為掩碼文本控件并不完全安全。輸入的數(shù)值只是從屏幕上看不到而已;除非使用的是運行SSL的Web服務(wù)器,否則當表單提交給服務(wù)器時,瀏覽器傳輸?shù)娜匀皇俏醇用艿臄?shù)據(jù)。因此,雖然監(jiān)聽者不能從屏幕上看到它們,這些家伙還是能用電子方式竊取到這些消息。