国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > ASP > 正文

ASP中JavaScript處理復雜表單的生成與驗證第1/3頁

2024-05-04 10:58:06
字體:
來源:轉載
供稿:網友
這里所謂的復雜表單,是指表單中包含多種不同的輸入類型,比如下拉列表框、單行文本、多行文本、數值等。在經常需要更換這類表單的場合,需要有一個表單的動態生成程序。本文介紹的正是這樣一個系統,它以數據庫保存表單定義數據,利用ASP腳本動態生成表單HTML代碼以及驗證表單輸入的腳本。
  一、定義數據庫表結構
  在Web上經常可以看到“每周調查”之類的表單,這就是一種需要經常更新的表單。如果有一個動態生成表單及其驗證腳本的程序,可以大大減少制作這些表單的工作量。
  在本文的動態表單生成與驗證示例中,我們使用一個Access數據庫來存儲有關表單的定義信息,同時為簡單計,用戶在表單中輸入的數據也保存到同一數據庫。定義表單需要兩個表:第一個表(Definitons)用于表單輸入域的定義,第二個表(Lists)保存各個輸入域的附加信息,比如選擇列表的選擇項。
  表Definitons包含如下字段:
FieldName —— 賦予表單輸入域的變量名字 
Label —— 即文本標簽,顯示在輸入域前面的提示性文字 
Type —— 單個字符,該字符表示表單輸入域的形式和輸入值的類型
  具體如下:
  (t) 文本輸入框,即< INPUT TYPE="TEXT" >。
  (n) 文本輸入框,但要求輸入數字值。
  (m) 備注型內容,用于注釋或其他大量文本的輸入,它是一個多行文本編輯框。
  (b) 要求輸入“是”或“否”。本實現中將用復選框來獲取這種輸入,復選框的文本標簽為“是”。如果用戶選中它,則返回值是“on”。
  (r) 單選按鈕。
  (l) 下拉列表框。
  Min —— 僅對數字型輸入值有效,在這里給出最小值。在本例中有一個“Age”(年齡)數字型輸入框,它的最小值設定為1。
  Max —— 該字段的值與輸入域形式有關。對于數字型輸入框,它表示的是允許的最大值。例如“Age”的Max值為100。對于文本輸入框,Max表示允許的最多字符個數。對于多行文本編輯框,Max表示可見區域的文本行數。
  Required —— 表示是否必須輸入。這種類型的值如果沒有輸入,則輸入驗證程序將報告錯誤。在表單中,必須輸入的值以星號標記,并以腳注的形式提示用戶該類值必須輸入。
  本文的示例表單是一個ASP程序員調查表,在Definitons表中該表單的定義主要如下:
  FieldName Label Type Min Max Required
  Name 姓名 文本(t) - 50 否
  Age 年齡 數字(n) 1 100 否
  Sex 性別 單選按鈕(r) - - 是
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 布拖县| 资兴市| 兴安盟| 青州市| 白山市| 喀喇沁旗| 女性| 都江堰市| 苍溪县| 潜江市| 会东县| 汉寿县| 疏勒县| 香河县| 阿尔山市| 韩城市| 定远县| 广宗县| 天水市| 申扎县| 内江市| 临城县| 马鞍山市| 萝北县| 河源市| 斗六市| 马山县| 万山特区| 牙克石市| 保德县| 涿鹿县| 育儿| 宁晋县| 普兰县| 平原县| 克拉玛依市| 金坛市| 锦屏县| 杭锦后旗| 新河县| 灵丘县|