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

首頁 > 開發(fā) > JS > 正文

簡潔的表單驗(yàn)證程序

2024-05-06 16:54:41
字體:
供稿:網(wǎng)友

看了山人表單驗(yàn)證,又看了其他一些驗(yàn)證程序和相關(guān)的一些參考資料,寫出了一個比較簡潔的js表單驗(yàn)證程序。

功能簡述

驗(yàn)證:

  • http地址
  • 時間日期
  • e-mail
  • 數(shù)字
  • 字符長度檢查
  • 一項輸入與另一項輸入比較(例如:密碼的確認(rèn)輸入)
  • 大小比較(只能有一個比較符號)

特點(diǎn)

  • 擴(kuò)展容易,可以方便的添加自己需要的驗(yàn)證方式
  • 兼容性好(ie5,6 firefox,oprea)
  • 可用性好,沒有使用alert()來彈出提示

編寫思路

整個程序的結(jié)構(gòu)及較簡單,為了能夠驗(yàn)證一些常用的格式,先對js的內(nèi)置對象進(jìn)行了擴(kuò)展。比如:

String.prototype.isUrl = function(){
       var url = /^http:////[A-Za-z0-9]+/.[A-Za-z0-9]+[//=/?%/-&_~`@[/]/':+!]*([^<>/"/"])*$/;
       var tmpStr = this;
       return url.test(tmpStr);
}

這個用來驗(yàn)證http地址。

然后寫了一個對象叫做vform 包含了主要的功能,vform初始化的時候,會檢查添加好的驗(yàn)證規(guī)則,并將要驗(yàn)證的表單控件對象擴(kuò)展,添加validate() 和 validlength()兩個函數(shù),并且添加onblur事件來進(jìn)行驗(yàn)證。
出錯提示采用的建立div對象的方法,出錯就顯示,正確就隱藏。所以還需要給div定義一個樣式。
使用前需要指定表單的id 注意是id不是name 要不然會出錯,而規(guī)則添加的時候要指定的是表單控件的name屬性不是id

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 岫岩| 泰州市| 三河市| 浦城县| 遂溪县| 泗阳县| 阿鲁科尔沁旗| 二手房| 武胜县| 嘉黎县| 疏附县| 奈曼旗| 枝江市| 恩施市| 开平市| 庐江县| 浙江省| 苗栗县| 巢湖市| 车险| 新泰市| 南汇区| 青河县| 利辛县| 肇东市| 贵州省| 晋城| 星子县| 康马县| 金溪县| 南雄市| 兴业县| 高碑店市| 偃师市| 阿克苏市| 平江县| 南陵县| 自贡市| 邯郸市| 崇义县| 浦县|