国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 紫云| 舒城县| 怀集县| 科尔| 出国| 乌拉特前旗| 莆田市| 姚安县| 名山县| 二连浩特市| 娄底市| 卓资县| 郧西县| 潞西市| 茂名市| 罗甸县| 长宁县| 慈利县| 上虞市| 临漳县| 随州市| 上高县| 定陶县| 镇原县| 虎林市| 奉化市| 黎川县| 武汉市| 青神县| 华亭县| 满洲里市| 鄂尔多斯市| 吉安县| 龙陵县| 陇南市| 南乐县| 大化| 阳泉市| 云南省| 惠东县| 广东省|