国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 南宫市| 高安市| 共和县| 台江县| 远安县| 讷河市| 凤山市| 腾冲县| 四子王旗| 桃园市| 红原县| 嘉峪关市| 五寨县| 万载县| 永泰县| 徐水县| 娄烦县| 山西省| 垫江县| 岱山县| 晋城| 承德县| 安溪县| 筠连县| 崇义县| 大兴区| 那曲县| 武城县| 富平县| 称多县| 郎溪县| 通州市| 阳朔县| 紫金县| 喀什市| 大同县| 潞西市| 泽库县| 图们市| 大名县| 通州市|