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

首頁(yè) > 編程 > ASP > 正文

ASP中JavaScript處理復(fù)雜表單的生成與驗(yàn)證第1/3頁(yè)

2024-05-04 11:01:40
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
這里所謂的復(fù)雜表單,是指表單中包含多種不同的輸入類型,比如下拉列表框、單行文本、多行文本、數(shù)值等。在經(jīng)常需要更換這類表單的場(chǎng)合,需要有一個(gè)表單的動(dòng)態(tài)生成程序。本文介紹的正是這樣一個(gè)系統(tǒng),它以數(shù)據(jù)庫(kù)保存表單定義數(shù)據(jù),利用ASP腳本動(dòng)態(tài)生成表單HTML代碼以及驗(yàn)證表單輸入的腳本。
  一、定義數(shù)據(jù)庫(kù)表結(jié)構(gòu)
  在Web上經(jīng)常可以看到“每周調(diào)查”之類的表單,這就是一種需要經(jīng)常更新的表單。如果有一個(gè)動(dòng)態(tài)生成表單及其驗(yàn)證腳本的程序,可以大大減少制作這些表單的工作量。
  在本文的動(dòng)態(tài)表單生成與驗(yàn)證示例中,我們使用一個(gè)Access數(shù)據(jù)庫(kù)來(lái)存儲(chǔ)有關(guān)表單的定義信息,同時(shí)為簡(jiǎn)單計(jì),用戶在表單中輸入的數(shù)據(jù)也保存到同一數(shù)據(jù)庫(kù)。定義表單需要兩個(gè)表:第一個(gè)表(Definitons)用于表單輸入域的定義,第二個(gè)表(Lists)保存各個(gè)輸入域的附加信息,比如選擇列表的選擇項(xiàng)。
  表Definitons包含如下字段:
FieldName —— 賦予表單輸入域的變量名字 
Label —— 即文本標(biāo)簽,顯示在輸入域前面的提示性文字 
Type —— 單個(gè)字符,該字符表示表單輸入域的形式和輸入值的類型
  具體如下:
  (t) 文本輸入框,即< INPUT TYPE="TEXT" >。
  (n) 文本輸入框,但要求輸入數(shù)字值。
  (m) 備注型內(nèi)容,用于注釋或其他大量文本的輸入,它是一個(gè)多行文本編輯框。
  (b) 要求輸入“是”或“否”。本實(shí)現(xiàn)中將用復(fù)選框來(lái)獲取這種輸入,復(fù)選框的文本標(biāo)簽為“是”。如果用戶選中它,則返回值是“on”。
  (r) 單選按鈕。
  (l) 下拉列表框。
  Min —— 僅對(duì)數(shù)字型輸入值有效,在這里給出最小值。在本例中有一個(gè)“Age”(年齡)數(shù)字型輸入框,它的最小值設(shè)定為1。
  Max —— 該字段的值與輸入域形式有關(guān)。對(duì)于數(shù)字型輸入框,它表示的是允許的最大值。例如“Age”的Max值為100。對(duì)于文本輸入框,Max表示允許的最多字符個(gè)數(shù)。對(duì)于多行文本編輯框,Max表示可見區(qū)域的文本行數(shù)。
  Required —— 表示是否必須輸入。這種類型的值如果沒(méi)有輸入,則輸入驗(yàn)證程序?qū)?bào)告錯(cuò)誤。在表單中,必須輸入的值以星號(hào)標(biāo)記,并以腳注的形式提示用戶該類值必須輸入。
  本文的示例表單是一個(gè)ASP程序員調(diào)查表,在Definitons表中該表單的定義主要如下:
  FieldName Label Type Min Max Required
  Name 姓名 文本(t) - 50 否
  Age 年齡 數(shù)字(n) 1 100 否
  Sex 性別 單選按鈕(r) - - 是
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 栖霞市| 张掖市| 铅山县| 剑阁县| 临漳县| 临洮县| 西充县| 常熟市| 兴隆县| 德州市| 湄潭县| 长泰县| 泾源县| 朔州市| 长泰县| 明水县| 法库县| 黔东| 惠东县| 萝北县| 都安| 鄢陵县| 凉山| 德州市| 普洱| 柏乡县| 高尔夫| 嘉鱼县| 和静县| 微博| 玉树县| 蓝田县| 习水县| 个旧市| 松滋市| 宝坻区| 鲁甸县| 资阳市| 金平| 崇信县| 大冶市|