自定義表單驗證框架

2021-08-30 20:31:50 字數 1344 閱讀 3171

自定義表單驗證框架

/**

* */

var tool = {};

tool.onready=function(handler)

tool.createspan=function(style,msg)

tool.getel=function(id)

//為訊息提供樣式選擇

cls=function()

}//此類定義了一些正規表示式

reg=function()$/;//使用者名稱 一般是 6-12位

this.email=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;//電子郵件

this.phone=/^\d-\d|\d-\d$/;//國內**號碼

<(\s*?)[^>]*>.*?|<.*? />$/;

this.blank=/^$/;

this.postcode=/^[1-9]\d(?!\d)$/;//郵編

this.card=/^\d|\d$/;//身份證號碼

this.tinteger=/^[1-9]\d*$/;//正整數

this.tinteger=/^-[1-9]\d*$/;//負整數

}//表單元件驗證類

fv=function(c)

setmsg=function(o,c,m)

this.reg=function(cf)}}

setmsg(tip,cls,msg);

} } //單選框失去焦點時觸發的事件

this.radioonblur=function(o,k)

setmsg(tip,cls,msg?msg:'');

} }

this.submit=function()

return false;

} //判斷選中個數是

ischecked=function(o,n)

//判斷下拉列表是否被選擇了

isselected=function(o,n)

//失去焦點時顯示的資訊

this.onblurmsg=function(o,c)elseelse

}setmsg(t,clazz,msg);

} }this.addmsg=function(c,m,i)

this.addevmsg=function(c,m,i) }

this.gettype=function(o) }

this.getel=function(name)

this.addclass=function(f)

}

呼叫

自定義表單驗證

判斷 號碼格式 judgephone function phone var isphone 0 9 0 9 if strtemp.test phone isphone.test phone else 這是判斷 號碼格式的方法,有移動形式和座機形式,符合標準返回1,不符合標準返回 1 格式 非必填 c...

表單自定義驗證 AngularJs

事實上我覺得 響應式表單必定比模板式表單好用一些 官方文件 demo a hero s name can t match the given regular expression export function forbiddennamevalidator namere regexp validat...

element自定義表單驗證

validate.js param path returns export function i ternal path 手機號碼 param s export function checkphone rule,value,callback if value if number.isinteger ...