亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

jquery表單驗(yàn)證使用插件formValidator

 更新時(shí)間:2012年11月10日 10:56:07   作者:  
jquery表單驗(yàn)證使用插件formValidator,可供有需求的朋友參考
1.首先在項(xiàng)目中添加必備js與css

 
2.代碼中添加引用(必備引用)

復(fù)制代碼 代碼如下:

<script src="Scripts/jquery-1.4.1.min.js" type="text/javascript"></script> <!--jquery必須庫(kù)-->
<script src="formValidator1/formValidator-4.0.1.min.js" type="text/javascript"></script> <!--表單驗(yàn)證必須庫(kù)-->
<script src="formValidator1/formValidatorRegex.js" type="text/javascript"></script> <!--表單驗(yàn)證擴(kuò)展庫(kù)-->
<link href="formValidator1/style/validator.css" rel="stylesheet" type="text/css" /><!--表單驗(yàn)證樣式表-->

3.<body>中要驗(yàn)證的標(biāo)簽(做一些常用的演示)
復(fù)制代碼 代碼如下:

<table border="0px" style="font-size:12px">
<tr>
<td colpan="3"><input type="submit" name="button" id="button" value="提交" /></td>
</tr>
<tr>
<td align="right">身份證(正則表達(dá)式庫(kù)):</td>
<td><input name="sfz" type="text" id="sfz" /></td>
<td><div id="sfzTip" style="width:300px"></div></td> <!--必須注意這里提示驗(yàn)證信息中的div的id值,跟要驗(yàn)證控件中的id值多了一個(gè)Tip,下面的都是這樣。必須多的是Tip,也必須要多。-->
</tr>
<tr>
<td align="right">身份證(外部函數(shù)):</td>
<td><input type="text" id="sfz1" style="width:120px" /></td>
<td><div id="sfz1Tip" style="width:300px"></div></td>
</tr>
<tr>
<td align="right">整數(shù):</td>
<td><input type="text" id="zs" style="width:120px" /></td>
<td><div id="zsTip" style="width:300px"></div></td>
</tr>
<tr>
<td align="right">正整數(shù):</td>
<td><input type="text" id="zzs" style="width:120px" /></td>
<td><div id="zzsTip" style="width:300px"></div></td>
</tr>
<tr>
<td align="right">負(fù)整數(shù):</td>
<td><input type="text" id="fzs" style="width:120px" /></td>
<td><div id="fzsTip" style="width:300px"></div></td>
</tr>
<tr>
<td align="right">數(shù)字:</td>
<td><input type="text" id="sz" style="width:120px" /></td>
<td><div id="szTip" style="width:300px"></div></td>
</tr>
<tr>
<td align="right">正數(shù)(正整數(shù) + 0):</td>
<td><input type="text" id="zs1" style="width:120px" /></td>
<td><div id="zs1Tip" style="width:300px"></div></td>
</tr>
<tr>
<td align="right">負(fù)數(shù)(負(fù)整數(shù) + 0):</td>
<td><input type="text" id="fs" style="width:120px" /></td>
<td><div id="fsTip" style="width:300px"></div></td>
</tr>
<tr>
<td align="right">浮點(diǎn)數(shù):</td>
<td><input type="text" id="fds" style="width:120px" /></td>
<td><div id="fdsTip" style="width:300px"></div></td>
</tr>
<tr>
<td align="right">正浮點(diǎn)數(shù):</td>
<td><input type="text" id="zfds" style="width:120px" /></td>
<td><div id="zfdsTip" style="width:300px"></div></td>
</tr>
<tr>
<td align="right">負(fù)浮點(diǎn)數(shù):</td>
<td><input type="text" id="ffds" style="width:120px" /></td>
<td><div id="ffdsTip" style="width:300px"></div></td>
</tr>
<tr>
<td align="right">非負(fù)浮點(diǎn)數(shù)(正浮點(diǎn)數(shù) + 0):</td>
<td><input type="text" id="fffds" style="width:120px" /></td>
<td><div id="fffdsTip" style="width:300px"></div></td>
</tr>
<tr>
<td align="right">非正浮點(diǎn)數(shù)(負(fù)浮點(diǎn)數(shù) + 0):</td>
<td><input type="text" id="fzfds" style="width:120px" /></td>
<td><div id="fzfdsTip" style="width:300px"></div></td>
</tr>
<tr>
<td align="right">顏色:</td>
<td><input type="text" id="ys" style="width:120px" /></td>
<td><div id="ysTip" style="width:300px"></div></td>
</tr>
<tr>
<td align="right">你的EMAIL:</td>
<td><input type="text" id="email" style="width:120px" /></td>
<td><div id="emailTip" style="width:300px"></div></td>
</tr>
<tr>
<td align="right">手機(jī):</td>
<td><input type="text" id="sj" style="width:120px" /></td>
<td><div id="sjTip" style="width:300px"></div></td>
</tr>
<tr>
<td align="right">郵編:</td>
<td><input type="text" id="yb" style="width:120px" /></td>
<td><div id="ybTip" style="width:300px"></div></td>
</tr>
<tr>
<td align="right">非空:</td>
<td><input type="text" id="fk" style="width:120px" /></td>
<td><div id="fkTip" style="width:300px"></div></td>
</tr>
<tr>
<td align="right">圖片:</td>
<td><input type="text" id="tp" style="width:120px" /></td>
<td><div id="tpTip" style="width:300px"></div></td>
</tr>
<tr>
<td align="right">壓縮文件:</td>
<td><input type="text" id="rar" style="width:120px" /></td>
<td><div id="rarTip" style="width:300px"></div></td>
</tr>
<tr>
<td align="right">ip4:</td>
<td><input type="text" id="ip4" style="width:120px" /></td>
<td><div id="ip4Tip" style="width:300px"></div></td>
</tr>
<tr>
<td align="right">QQ號(hào)碼:</td>
<td><input type="text" id="qq" style="width:120px" /></td>
<td><div id="qqTip" style="width:300px"></div></td>
</tr>
<tr>
<td align="right">國(guó)內(nèi)電話:</td>
<td><input type="text" id="dh" style="width:120px" /></td>
<td><div id="dhTip" style="width:300px"></div></td>
</tr>
<tr>
<td align="right">用戶名:</td>
<td><input type="text" id="yhm" style="width:120px" /></td>
<td><div id="yhmTip" style="width:300px"></div></td>
</tr>
<tr>
<td align="right">字母:</td>
<td><input type="text" id="zm" style="width:120px" /></td>
<td><div id="zmTip" style="width:300px"></div></td>
</tr>
<tr>
<td align="right">大寫(xiě)字母:</td>
<td><input type="text" id="dxzm" style="width:120px" /></td>
<td><div id="dxzmTip" style="width:300px"></div></td>
</tr>
<tr>
<td align="right">小寫(xiě)字母:</td>
<td><input type="text" id="xxzm" style="width:120px" /></td>
<td><div id="xxzmTip" style="width:300px"></div></td>
</tr>
<tr>
<td align="right">身份證:</td>
<td><input type="text" id="sfz" style="width:120px" /></td>
<td><div id="sfzTip" style="width:300px"></div></td>
</tr>
</table>

4.<script>中的代碼
復(fù)制代碼 代碼如下:

<script type="text/javascript">
$(document).ready(function () {
$.formValidator.initConfig({ formID: "form1", onError: function () { alert("校驗(yàn)沒(méi)有通過(guò),具體錯(cuò)誤請(qǐng)看錯(cuò)誤提示") } });
$("#sfz").formValidator({ onShow: "請(qǐng)輸入15或18位的身份證", onfocus: "輸入15或18位的身份證", onCorrect: "輸入正確" }).regexValidator({ regExp: "idcard", dataType: "enum", onError: "你輸入的身份證格式不正確" }); ;
$("#sfz1").formValidator({ onShow: "請(qǐng)輸入15或18位的身份證", onfocus: "輸入15或18位的身份證", onCorrect: "輸入正確" }).functionValidator({ fun: isCardID });
$("#zs").formValidator({ onShow: "請(qǐng)輸入整數(shù)", onCorrect: "謝謝你的合作,你的整數(shù)正確" }).regexValidator({ regExp: "intege", dataType: "enum", onError: "整數(shù)格式不正確" });
$("#zzs").formValidator({ onShow: "請(qǐng)輸入正整數(shù)", onCorrect: "謝謝你的合作,你的正整數(shù)正確" }).regexValidator({ regExp: "intege1", dataType: "enum", onError: "正整數(shù)格式不正確" });
$("#fzs").formValidator({ onShow: "請(qǐng)輸入負(fù)整數(shù)", onCorrect: "謝謝你的合作,你的負(fù)整數(shù)正確" }).regexValidator({ regExp: "intege2", dataType: "enum", onError: "負(fù)整數(shù)格式不正確" });
$("#sz").formValidator({ onShow: "請(qǐng)輸入數(shù)字", onCorrect: "謝謝你的合作,你的數(shù)字正確" }).regexValidator({ regExp: "num", dataType: "enum", onError: "數(shù)字格式不正確" });
$("#zs1").formValidator({ onShow: "請(qǐng)輸入正數(shù)", onCorrect: "謝謝你的合作,你的正數(shù)正確" }).regexValidator({ regExp: "num1", dataType: "enum", onError: "正數(shù)格式不正確" });
$("#fs").formValidator({ onShow: "請(qǐng)輸入負(fù)數(shù)", onCorrect: "謝謝你的合作,你的負(fù)數(shù)正確" }).regexValidator({ regExp: "num2", dataType: "enum", onError: "負(fù)數(shù)格式不正確" });
$("#sj").formValidator({ onShow: "請(qǐng)輸入你的手機(jī)號(hào)碼", onfocus: "必須是13或15打頭哦", onCorrect: "謝謝你的合作,你的手機(jī)號(hào)碼正確" }).regexValidator({ regExp: "mobile", dataType: "enum", onError: "手機(jī)號(hào)碼格式不正確" });
//$("#").formValidator({onShow:"",onfocus:"請(qǐng)輸入",onCorrect:"謝謝你的合作,你的正確"}).regexValidator({regExp:"",dataType:"enum",onError:"格式不正確"});
$("#email").formValidator({ onShow: "請(qǐng)輸入你的email", onfocus: "請(qǐng)注意你輸入的email格式,例如:wzmaodong@126.com", onCorrect: "謝謝你的合作,你的email正確" }).regexValidator({ regExp: "email", dataType: "enum", onError: "email格式不正確" });
$("#fds").formValidator({ onShow: "請(qǐng)輸入浮點(diǎn)數(shù)", onCorrect: "謝謝你的合作,你的浮點(diǎn)數(shù)正確" }).regexValidator({ regExp: "decmal", dataType: "enum", onError: "浮點(diǎn)數(shù)格式不正確" });
$("#zfds").formValidator({ onShow: "請(qǐng)輸入正浮點(diǎn)數(shù)", onCorrect: "謝謝你的合作,你的正浮點(diǎn)數(shù)正確" }).regexValidator({ regExp: "decmal1", dataType: "enum", onError: "正浮點(diǎn)數(shù)格式不正確" });
$("#ffds").formValidator({ onShow: "請(qǐng)輸入負(fù)浮點(diǎn)數(shù)", onCorrect: "謝謝你的合作,你的負(fù)浮點(diǎn)數(shù)正確" }).regexValidator({ regExp: "decmal2", dataType: "enum", onError: "負(fù)浮點(diǎn)數(shù)格式不正確" });
$("#fffds").formValidator({ onShow: "請(qǐng)輸入非負(fù)浮點(diǎn)數(shù)", onCorrect: "謝謝你的合作,你的非負(fù)浮點(diǎn)數(shù)正確" }).regexValidator({ regExp: "decmal4", dataType: "enum", onError: "非負(fù)浮點(diǎn)數(shù)格式不正確" });
$("#fzfds").formValidator({ onShow: "請(qǐng)輸入非正浮點(diǎn)數(shù)", onCorrect: "謝謝你的合作,你的非正浮點(diǎn)數(shù)正確" }).regexValidator({ regExp: "decmal5", dataType: "enum", onError: "非正浮點(diǎn)數(shù)格式不正確" });
$("#ys").formValidator({ onShow: "請(qǐng)輸入16進(jìn)制顏色", onCorrect: "謝謝你的合作,你的16進(jìn)制顏色正確" }).regexValidator({ regExp: "color", dataType: "enum", onError: "16進(jìn)制顏色格式不正確" });
$("#yb").formValidator({ onShow: "請(qǐng)輸入郵編", onfocus: "6位數(shù)字組成的哦", onCorrect: "謝謝你的合作,你的郵編正確" }).regexValidator({ regExp: "zipcode", dataType: "enum", onError: "郵編格式不正確" });
$("#ip4").formValidator({ onShow: "請(qǐng)輸入ip4", onfocus: "例如:172.16.201.18", onCorrect: "謝謝你的合作,你的ip4正確" }).regexValidator({ regExp: "ip4", dataType: "enum", onError: "ip4格式不正確" });
$("#fk").formValidator({ onShow: "請(qǐng)輸入非空字符", onCorrect: "謝謝你的合作,你的非空字符正確" }).regexValidator({ regExp: "notempty", dataType: "enum", onError: "非空字符格式不正確" });
$("#tp").formValidator({ onShow: "請(qǐng)輸入圖片名", onCorrect: "謝謝你的合作,你的圖片名正確" }).regexValidator({ regExp: "picture", dataType: "enum", onError: "圖片名格式不正確" });
$("#rar").formValidator({ onShow: "請(qǐng)輸入壓縮文件名", onCorrect: "謝謝你的合作,你的壓縮文件名正確" }).regexValidator({ regExp: "rar", dataType: "enum", onError: "壓縮文件名格式不正確" });
$("#qq").formValidator({ onShow: "請(qǐng)輸入QQ號(hào)碼", onCorrect: "謝謝你的合作,你的QQ號(hào)碼正確" }).regexValidator({ regExp: "qq", dataType: "enum", onError: "QQ號(hào)碼格式不正確" });
$("#dh").formValidator({ onShow: "請(qǐng)輸入國(guó)內(nèi)電話", onfocus: "例如:0577-88888888或省略區(qū)號(hào)88888888", onCorrect: "謝謝你的合作,你的國(guó)內(nèi)電話正確" }).regexValidator({ regExp: "tel", dataType: "enum", onError: "國(guó)內(nèi)電話格式不正確" });
$("#yhm").formValidator({ onShow: "請(qǐng)輸入用戶名", onCorrect: "謝謝你的合作,你的用戶名正確" }).regexValidator({ regExp: "username", dataType: "enum", onError: "用戶名格式不正確" });
$("#zm").formValidator({ onShow: "請(qǐng)輸入字母", onCorrect: "謝謝你的合作,你的字母正確" }).regexValidator({ regExp: "letter", dataType: "enum", onError: "字母格式不正確" });
$("#dxzm").formValidator({ onShow: "請(qǐng)輸入大寫(xiě)字母", onCorrect: "謝謝你的合作,你的大寫(xiě)字母正確" }).regexValidator({ regExp: "letter_u", dataType: "enum", onError: "大寫(xiě)字母格式不正確" });
$("#xxzm").formValidator({ onShow: "請(qǐng)輸入小寫(xiě)字母", onCorrect: "謝謝你的合作,你的小寫(xiě)字母正確" }).regexValidator({ regExp: "letter_l", dataType: "enum", onError: "小寫(xiě)字母格式不正確" });
$("#sfz").formValidator({ onShow: "請(qǐng)輸入身份證", onCorrect: "謝謝你的合作,你的身份證正確" }).regexValidator({ regExp: "idcard", dataType: "enum", onError: "身份證格式不正確" });
});
</script>

5.效果圖:

 
6.<script>中函數(shù)參數(shù)說(shuō)明:

formValidator: 用來(lái)做初始化的類(lèi)型,必須先執(zhí)行。("√"為showalert可用參數(shù))
屬性 屬性名稱 默認(rèn)值 showalert 詳細(xì)解釋
validatorgroup 校驗(yàn)組 "1" 一個(gè)頁(yè)面的控件可以分成多個(gè)組,分開(kāi)校驗(yàn)
empty 是否可以為空 false  
automodify 輸入錯(cuò)誤離開(kāi)焦點(diǎn)的時(shí)候,自動(dòng)修復(fù)錯(cuò)誤 true 先給出提示然后,自動(dòng)修復(fù),目前只支持text、file、textarea三種類(lèi)型
onempty 空時(shí)候的提示 "輸入內(nèi)容為空"   可以為空,為空時(shí)候的提示。為空者不顯示
onshow 顯示時(shí)候的提示 "請(qǐng)輸入內(nèi)容"   為空者不顯示
onfocus 獲得焦點(diǎn)的提示 "請(qǐng)輸入內(nèi)容"   為空者不顯示
oncorrect 輸入正確后的提示 "輸入正確"   當(dāng)你焦點(diǎn)離開(kāi)控件的時(shí)候,如果輸入正確將出現(xiàn)該提示。為空者不顯示
tipid 顯示錯(cuò)誤的容器ID 表單ID+"Tip"   如果不自動(dòng)構(gòu)建提示層,表示提示成的ID號(hào)
如果自動(dòng)構(gòu)建提示層,表示提示層相對(duì)的目標(biāo)控件
tipcss 自動(dòng)構(gòu)建的提示層的樣式 "left":"10px",
"top":"1px",
"height":"20px",
"width":"250px"
  主要用于定位自動(dòng)構(gòu)建的提示層
forcevalid 強(qiáng)制輸入的值必須有效 true 是否把一個(gè)全角字符當(dāng)做2個(gè)長(zhǎng)度的參數(shù)
ajax 提交服務(wù)器 true ajaxValidator是否把該表單提交給服務(wù)器
defaultvalue 默認(rèn)值 null 所有input和select表單。如果你不設(shè)置就保持原值,一旦設(shè)置就設(shè)為默認(rèn)值。
triggerevent 默認(rèn)值 blur 當(dāng)前支持2種屬性值:
blur:失去焦點(diǎn)的時(shí)候觸發(fā)
change:當(dāng)輸入框里的值發(fā)生改變的時(shí)候觸發(fā)
       
inputValidator:  
屬性 屬性名稱 默認(rèn)值 詳細(xì)解釋
type 比較類(lèi)型 "size" (對(duì)select無(wú)效)
"size":表示比較長(zhǎng)度 ,默認(rèn)值
"number":數(shù)值型比較
"string":字符型比較
"date":短日期類(lèi)型
"datetime":長(zhǎng)日期類(lèi)型
min 最小長(zhǎng)度/值 0 默認(rèn)數(shù)值型。如果進(jìn)行字符比較,請(qǐng)收入字符型
對(duì)select-one而言inputValidator里的參數(shù)min和max表示選擇的索引號(hào)范圍
對(duì)select-multiple而言inputValidator里的參數(shù)min和max表示選擇的個(gè)數(shù)
max 最大長(zhǎng)度/值 99999999999 同上
onerror 發(fā)生錯(cuò)誤的提示 "輸入錯(cuò)誤" 為空者不顯示。
onerrormin 比min屬性小的提示 null 當(dāng)用戶輸入的值比min屬性小的時(shí)候的錯(cuò)誤提示
onerrormax 比max屬性大的提示 null 當(dāng)用戶輸入的值比max屬性大的時(shí)候的錯(cuò)誤提示
empty 控件文本值是否允許兩邊為空 兩邊都允許出現(xiàn)空 默認(rèn)值{leftempty:true,rightempty:true,emptyerror:null}
leftempty:表示左邊是否允許為空
rightempty:表示右邊是否允許為空
emptyerror:出現(xiàn)該錯(cuò)誤的時(shí)候的提示,如果為null,則利用onerror屬性來(lái)提示錯(cuò)誤。
       
compareValidator:  
屬性 屬性名稱 默認(rèn)值 詳細(xì)解釋
desid 要比較控件的ID "" 要跟源目標(biāo)進(jìn)行比較的目標(biāo)ID
operateor 比較符號(hào) "=" 一共有如下幾種類(lèi)型:=、!=、>、>=、<、<=
datatype 數(shù)據(jù)類(lèi)型 "string" 目前只支持2種:"string"、"number","datetime","date"
onerror 發(fā)生錯(cuò)誤的提示 "輸入錯(cuò)誤" 為空者不顯示。
       
regexValidator:  
屬性 屬性名稱 默認(rèn)值 詳細(xì)解釋
regexp 正則表達(dá)式或表達(dá)式數(shù)組 "" 采用的是顯式構(gòu)造函數(shù)new RegExp("pattern"[,"flags"]); 由于Javascript 中'\' 被用作轉(zhuǎn)義字符,所以在使用顯示構(gòu)造函數(shù)構(gòu)造實(shí)例對(duì)象的時(shí)候,需要使用'\\' 代替'\'
param 附加參數(shù) "i" g:代表可以進(jìn)行全局匹配。
i:代表不區(qū)分大小寫(xiě)匹配。
m:代表可以進(jìn)行多行匹配。
可以任意組合,當(dāng)然也可以不加參數(shù)
comparetype 比較類(lèi)型 "||" "||"或的關(guān)系   "&&"并列
datatype 數(shù)據(jù)類(lèi)型 "string" "string":自己寫(xiě)的表達(dá)式,"enum":枚舉名。具體請(qǐng)見(jiàn)demo3.htm
你可以自己修改、添加formValidatorRegex.js里的枚舉項(xiàng)目名和表達(dá)式。
onerror: 發(fā)生錯(cuò)誤的提示 "輸入錯(cuò)誤" 為空者不顯示。
       
ajaxValidator: 幾乎所有的屬性跟$.ajax()的屬性一樣,請(qǐng)參考$.ajax()函數(shù)的幫助
屬性 屬性名稱 默認(rèn)值 詳細(xì)解釋
type 請(qǐng)求的類(lèi)型 "GET" "POST" 或 "GET"
url 發(fā)送到的URL地址 "" 在服務(wù)器端,你可以通過(guò)name為clientid獲取觸發(fā)驗(yàn)證的控件ID名
datatype 返回的數(shù)據(jù)類(lèi)型 "html" xml、html、script、json、text
timeout 超時(shí)設(shè)置 999  
data 數(shù)據(jù) ""  
async 是否以異步的方式發(fā)送 true  
success 當(dāng)請(qǐng)求成功時(shí)調(diào)用的函數(shù) null  
processdata 自動(dòng)處理返回的數(shù)據(jù)為字符串 true 在默認(rèn)的情況下,如果data選項(xiàng)傳進(jìn)的數(shù)據(jù)是一個(gè)對(duì)象而不是字符串,將會(huì)自動(dòng)地被處理和轉(zhuǎn)換成一個(gè)查詢字符串
complete 當(dāng)請(qǐng)求完成時(shí)調(diào)用的函數(shù) null  
beforesend 當(dāng)請(qǐng)求前時(shí)調(diào)用的函數(shù) null 有個(gè)一個(gè)參數(shù),根$.ajax里的beforeSend參數(shù)一樣。
buttons 你點(diǎn)提交的按鈕(組)jQuery對(duì)象 null 當(dāng)你觸發(fā)了ajax校驗(yàn),buttons里對(duì)應(yīng)的按鈕(組)就會(huì)灰掉,一直等待服務(wù)器返回?cái)?shù)據(jù)為止
error 當(dāng)請(qǐng)求失敗時(shí)調(diào)用的函數(shù) "請(qǐng)求失敗" 你可以自己定義這個(gè)錯(cuò)誤,在error里自動(dòng)打出。為空者不顯示。
 
functionValidator
屬性 屬性名稱 默認(rèn)值 返回值的解釋
fun 外部函數(shù)名()
參數(shù)1:元素的值,
參數(shù)2:元素對(duì)象
默認(rèn)當(dāng)作處理過(guò)程
true/false 校驗(yàn)成功/失敗
字符串 校驗(yàn)失敗,返回值當(dāng)作自定義錯(cuò)誤
無(wú) 處理過(guò)程
onerror 發(fā)生錯(cuò)誤的提示 "輸入錯(cuò)誤" 函數(shù)return false的時(shí)候,顯示該錯(cuò)誤信息
   
公共函數(shù): 主要是設(shè)置全局參數(shù)和判斷是否通過(guò)校驗(yàn)
函數(shù)名 函數(shù)說(shuō)明
$.formValidator.initConfig 參數(shù):配置類(lèi)型
屬性 默認(rèn)值 說(shuō)明
validatorgroup "1" 你要針對(duì)哪個(gè)組進(jìn)行配置
formid "" 要自動(dòng)注冊(cè)pageIsValid函數(shù)的表單ID號(hào)
alertmessage false 是否彈出窗口
autotip false 是否自動(dòng)構(gòu)建提示層
errorfocus true 發(fā)生錯(cuò)誤的時(shí)候,第一個(gè)出錯(cuò)控件是否獲得焦點(diǎn)
forcevalid true 是否一直輸入正確為止才允許離開(kāi)焦點(diǎn)
wideword true 是否把一個(gè)全角字符當(dāng)做2個(gè)長(zhǎng)度
onsuccess null 該組校驗(yàn)通過(guò)后的回調(diào)函數(shù),返回false,阻止表單的提交
submitonce false 校驗(yàn)通過(guò)后,是否灰掉所有的提交按鈕
onerror null 該組校驗(yàn)失敗后的回調(diào)函數(shù), 有兩個(gè)參數(shù)
參數(shù)1 一個(gè)校驗(yàn)沒(méi)有通過(guò)的錯(cuò)誤信息
參數(shù)2 一個(gè)校驗(yàn)沒(méi)有通過(guò)的元素對(duì)象
參數(shù)3 所有的錯(cuò)誤信息數(shù)組,你可以通過(guò)$.map來(lái)遍歷
debug false 是否處于調(diào)試模式。true:不提交表單
$.formValidator.pageIsValid 一個(gè)參數(shù): 不是配置類(lèi)型
validatorgroup "1" 你要針對(duì)哪個(gè)組進(jìn)行驗(yàn)證
$.formValidator.isOneValid 一個(gè)參數(shù): 當(dāng)時(shí)設(shè)置驗(yàn)證的表單元素ID。
返回是否校驗(yàn)成功的信息。
$.formValidator.setFailState function("tipid","顯示的信息")
在showword模式下,如果你的額外校驗(yàn)沒(méi)有通過(guò),你可以通過(guò)它來(lái)設(shè)置成失敗信息和狀態(tài)
$.formValidator.getLength function("表單元素id")
checkbox或radiobutton表示(同組)選擇的個(gè)數(shù)。
對(duì)select-one,選擇索引的值
對(duì)select-multiple,inputValidator里的參數(shù)min和max表示選擇的個(gè)數(shù)
其它input表示的表示字符長(zhǎng)度。
$.formValidator.retSetTipState function(校驗(yàn)組號(hào)) 來(lái)把該組的提示內(nèi)容恢復(fù)到onshow狀態(tài)
$.formValidator.reloadAutoTip 重新定位自動(dòng)構(gòu)建的提示層
formValidator: 用來(lái)做初始化的類(lèi)型,必須先執(zhí)行。("√"為showalert可用參數(shù))
屬性 屬性名稱 默認(rèn)值 showalert 詳細(xì)解釋
validatorgroup 校驗(yàn)組 "1" 一個(gè)頁(yè)面的控件可以分成多個(gè)組,分開(kāi)校驗(yàn)
empty 是否可以為空 false  
automodify 輸入錯(cuò)誤離開(kāi)焦點(diǎn)的時(shí)候,自動(dòng)修復(fù)錯(cuò)誤 true 先給出提示然后,自動(dòng)修復(fù),目前只支持text、file、textarea三種類(lèi)型
onempty 空時(shí)候的提示 "輸入內(nèi)容為空"   可以為空,為空時(shí)候的提示。為空者不顯示
onshow 顯示時(shí)候的提示 "請(qǐng)輸入內(nèi)容"   為空者不顯示
onfocus 獲得焦點(diǎn)的提示 "請(qǐng)輸入內(nèi)容"   為空者不顯示
oncorrect 輸入正確后的提示 "輸入正確"   當(dāng)你焦點(diǎn)離開(kāi)控件的時(shí)候,如果輸入正確將出現(xiàn)該提示。為空者不顯示
tipid 顯示錯(cuò)誤的容器ID 表單ID+"Tip"   如果不自動(dòng)構(gòu)建提示層,表示提示成的ID號(hào)
如果自動(dòng)構(gòu)建提示層,表示提示層相對(duì)的目標(biāo)控件
tipcss 自動(dòng)構(gòu)建的提示層的樣式 "left":"10px",
"top":"1px",
"height":"20px",
"width":"250px"
  主要用于定位自動(dòng)構(gòu)建的提示層
forcevalid 強(qiáng)制輸入的值必須有效 true 是否把一個(gè)全角字符當(dāng)做2個(gè)長(zhǎng)度的參數(shù)
ajax 提交服務(wù)器 true ajaxValidator是否把該表單提交給服務(wù)器
defaultvalue 默認(rèn)值 null 所有input和select表單。如果你不設(shè)置就保持原值,一旦設(shè)置就設(shè)為默認(rèn)值。
triggerevent 默認(rèn)值 blur 當(dāng)前支持2種屬性值:
blur:失去焦點(diǎn)的時(shí)候觸發(fā)
change:當(dāng)輸入框里的值發(fā)生改變的時(shí)候觸發(fā)
       
inputValidator:  
屬性 屬性名稱 默認(rèn)值 詳細(xì)解釋
type 比較類(lèi)型 "size" (對(duì)select無(wú)效)
"size":表示比較長(zhǎng)度 ,默認(rèn)值
"number":數(shù)值型比較
"string":字符型比較
"date":短日期類(lèi)型
"datetime":長(zhǎng)日期類(lèi)型
min 最小長(zhǎng)度/值 0 默認(rèn)數(shù)值型。如果進(jìn)行字符比較,請(qǐng)收入字符型
對(duì)select-one而言inputValidator里的參數(shù)min和max表示選擇的索引號(hào)范圍
對(duì)select-multiple而言inputValidator里的參數(shù)min和max表示選擇的個(gè)數(shù)
max 最大長(zhǎng)度/值 99999999999 同上
onerror 發(fā)生錯(cuò)誤的提示 "輸入錯(cuò)誤" 為空者不顯示。
onerrormin 比min屬性小的提示 null 當(dāng)用戶輸入的值比min屬性小的時(shí)候的錯(cuò)誤提示
onerrormax 比max屬性大的提示 null 當(dāng)用戶輸入的值比max屬性大的時(shí)候的錯(cuò)誤提示
empty 控件文本值是否允許兩邊為空 兩邊都允許出現(xiàn)空 默認(rèn)值{leftempty:true,rightempty:true,emptyerror:null}
leftempty:表示左邊是否允許為空
rightempty:表示右邊是否允許為空
emptyerror:出現(xiàn)該錯(cuò)誤的時(shí)候的提示,如果為null,則利用onerror屬性來(lái)提示錯(cuò)誤。
       
compareValidator:  
屬性 屬性名稱 默認(rèn)值 詳細(xì)解釋
desid 要比較控件的ID "" 要跟源目標(biāo)進(jìn)行比較的目標(biāo)ID
operateor 比較符號(hào) "=" 一共有如下幾種類(lèi)型:=、!=、>、>=、<、<=
datatype 數(shù)據(jù)類(lèi)型 "string" 目前只支持2種:"string"、"number","datetime","date"
onerror 發(fā)生錯(cuò)誤的提示 "輸入錯(cuò)誤" 為空者不顯示。
       
regexValidator:  
屬性 屬性名稱 默認(rèn)值 詳細(xì)解釋
regexp 正則表達(dá)式或表達(dá)式數(shù)組 "" 采用的是顯式構(gòu)造函數(shù)new RegExp("pattern"[,"flags"]); 由于Javascript 中'\' 被用作轉(zhuǎn)義字符,所以在使用顯示構(gòu)造函數(shù)構(gòu)造實(shí)例對(duì)象的時(shí)候,需要使用'\\' 代替'\'
param 附加參數(shù) "i" g:代表可以進(jìn)行全局匹配。
i:代表不區(qū)分大小寫(xiě)匹配。
m:代表可以進(jìn)行多行匹配。
可以任意組合,當(dāng)然也可以不加參數(shù)
comparetype 比較類(lèi)型 "||" "||"或的關(guān)系   "&&"并列
datatype 數(shù)據(jù)類(lèi)型 "string" "string":自己寫(xiě)的表達(dá)式,"enum":枚舉名。具體請(qǐng)見(jiàn)demo3.htm
你可以自己修改、添加formValidatorRegex.js里的枚舉項(xiàng)目名和表達(dá)式。
onerror: 發(fā)生錯(cuò)誤的提示 "輸入錯(cuò)誤" 為空者不顯示。
       
ajaxValidator: 幾乎所有的屬性跟$.ajax()的屬性一樣,請(qǐng)參考$.ajax()函數(shù)的幫助
屬性 屬性名稱 默認(rèn)值 詳細(xì)解釋
type 請(qǐng)求的類(lèi)型 "GET" "POST" 或 "GET"
url 發(fā)送到的URL地址 "" 在服務(wù)器端,你可以通過(guò)name為clientid獲取觸發(fā)驗(yàn)證的控件ID名
datatype 返回的數(shù)據(jù)類(lèi)型 "html" xml、html、script、json、text
timeout 超時(shí)設(shè)置 999  
data 數(shù)據(jù) ""  
async 是否以異步的方式發(fā)送 true  
success 當(dāng)請(qǐng)求成功時(shí)調(diào)用的函數(shù) null  
processdata 自動(dòng)處理返回的數(shù)據(jù)為字符串 true 在默認(rèn)的情況下,如果data選項(xiàng)傳進(jìn)的數(shù)據(jù)是一個(gè)對(duì)象而不是字符串,將會(huì)自動(dòng)地被處理和轉(zhuǎn)換成一個(gè)查詢字符串
complete 當(dāng)請(qǐng)求完成時(shí)調(diào)用的函數(shù) null  
beforesend 當(dāng)請(qǐng)求前時(shí)調(diào)用的函數(shù) null 有個(gè)一個(gè)參數(shù),根$.ajax里的beforeSend參數(shù)一樣。
buttons 你點(diǎn)提交的按鈕(組)jQuery對(duì)象 null 當(dāng)你觸發(fā)了ajax校驗(yàn),buttons里對(duì)應(yīng)的按鈕(組)就會(huì)灰掉,一直等待服務(wù)器返回?cái)?shù)據(jù)為止
error 當(dāng)請(qǐng)求失敗時(shí)調(diào)用的函數(shù) "請(qǐng)求失敗" 你可以自己定義這個(gè)錯(cuò)誤,在error里自動(dòng)打出。為空者不顯示。
 
functionValidator
屬性 屬性名稱 默認(rèn)值 返回值的解釋
fun 外部函數(shù)名()
參數(shù)1:元素的值,
參數(shù)2:元素對(duì)象
默認(rèn)當(dāng)作處理過(guò)程
true/false 校驗(yàn)成功/失敗
字符串 校驗(yàn)失敗,返回值當(dāng)作自定義錯(cuò)誤
無(wú) 處理過(guò)程
onerror 發(fā)生錯(cuò)誤的提示 "輸入錯(cuò)誤" 函數(shù)return false的時(shí)候,顯示該錯(cuò)誤信息
   
公共函數(shù): 主要是設(shè)置全局參數(shù)和判斷是否通過(guò)校驗(yàn)
函數(shù)名 函數(shù)說(shuō)明
$.formValidator.initConfig 參數(shù):配置類(lèi)型
屬性 默認(rèn)值 說(shuō)明
validatorgroup "1" 你要針對(duì)哪個(gè)組進(jìn)行配置
formid "" 要自動(dòng)注冊(cè)pageIsValid函數(shù)的表單ID號(hào)
alertmessage false 是否彈出窗口
autotip false 是否自動(dòng)構(gòu)建提示層
errorfocus true 發(fā)生錯(cuò)誤的時(shí)候,第一個(gè)出錯(cuò)控件是否獲得焦點(diǎn)
forcevalid true 是否一直輸入正確為止才允許離開(kāi)焦點(diǎn)
wideword true 是否把一個(gè)全角字符當(dāng)做2個(gè)長(zhǎng)度
onsuccess null 該組校驗(yàn)通過(guò)后的回調(diào)函數(shù),返回false,阻止表單的提交
submitonce false 校驗(yàn)通過(guò)后,是否灰掉所有的提交按鈕
onerror null 該組校驗(yàn)失敗后的回調(diào)函數(shù), 有兩個(gè)參數(shù)
參數(shù)1 一個(gè)校驗(yàn)沒(méi)有通過(guò)的錯(cuò)誤信息
參數(shù)2 一個(gè)校驗(yàn)沒(méi)有通過(guò)的元素對(duì)象
參數(shù)3 所有的錯(cuò)誤信息數(shù)組,你可以通過(guò)$.map來(lái)遍歷
debug false 是否處于調(diào)試模式。true:不提交表單
$.formValidator.pageIsValid 一個(gè)參數(shù): 不是配置類(lèi)型
validatorgroup "1" 你要針對(duì)哪個(gè)組進(jìn)行驗(yàn)證
$.formValidator.isOneValid 一個(gè)參數(shù): 當(dāng)時(shí)設(shè)置驗(yàn)證的表單元素ID。
返回是否校驗(yàn)成功的信息。
$.formValidator.setFailState function("tipid","顯示的信息")
在showword模式下,如果你的額外校驗(yàn)沒(méi)有通過(guò),你可以通過(guò)它來(lái)設(shè)置成失敗信息和狀態(tài)
$.formValidator.getLength function("表單元素id")
checkbox或radiobutton表示(同組)選擇的個(gè)數(shù)。
對(duì)select-one,選擇索引的值
對(duì)select-multiple,inputValidator里的參數(shù)min和max表示選擇的個(gè)數(shù)
其它input表示的表示字符長(zhǎng)度。
$.formValidator.retSetTipState function(校驗(yàn)組號(hào)) 來(lái)把該組的提示內(nèi)容恢復(fù)到onshow狀態(tài)
$.formValidator.reloadAutoTip 重新定位自動(dòng)構(gòu)建的提示層
formValidator: 用來(lái)做初始化的類(lèi)型,必須先執(zhí)行。("√"為showalert可用參數(shù))
屬性 屬性名稱 默認(rèn)值 showalert 詳細(xì)解釋
validatorgroup 校驗(yàn)組 "1" 一個(gè)頁(yè)面的控件可以分成多個(gè)組,分開(kāi)校驗(yàn)
empty 是否可以為空 false  
automodify 輸入錯(cuò)誤離開(kāi)焦點(diǎn)的時(shí)候,自動(dòng)修復(fù)錯(cuò)誤 true 先給出提示然后,自動(dòng)修復(fù),目前只支持text、file、textarea三種類(lèi)型
onempty 空時(shí)候的提示 "輸入內(nèi)容為空"   可以為空,為空時(shí)候的提示。為空者不顯示
onshow 顯示時(shí)候的提示 "請(qǐng)輸入內(nèi)容"   為空者不顯示
onfocus 獲得焦點(diǎn)的提示 "請(qǐng)輸入內(nèi)容"   為空者不顯示
oncorrect 輸入正確后的提示 "輸入正確"   當(dāng)你焦點(diǎn)離開(kāi)控件的時(shí)候,如果輸入正確將出現(xiàn)該提示。為空者不顯示
tipid 顯示錯(cuò)誤的容器ID 表單ID+"Tip"   如果不自動(dòng)構(gòu)建提示層,表示提示成的ID號(hào)
如果自動(dòng)構(gòu)建提示層,表示提示層相對(duì)的目標(biāo)控件
tipcss 自動(dòng)構(gòu)建的提示層的樣式 "left":"10px",
"top":"1px",
"height":"20px",
"width":"250px"
  主要用于定位自動(dòng)構(gòu)建的提示層
forcevalid 強(qiáng)制輸入的值必須有效 true 是否把一個(gè)全角字符當(dāng)做2個(gè)長(zhǎng)度的參數(shù)
ajax 提交服務(wù)器 true ajaxValidator是否把該表單提交給服務(wù)器
defaultvalue 默認(rèn)值 null 所有input和select表單。如果你不設(shè)置就保持原值,一旦設(shè)置就設(shè)為默認(rèn)值。
triggerevent 默認(rèn)值 blur 當(dāng)前支持2種屬性值:
blur:失去焦點(diǎn)的時(shí)候觸發(fā)
change:當(dāng)輸入框里的值發(fā)生改變的時(shí)候觸發(fā)
       
inputValidator:  
屬性 屬性名稱 默認(rèn)值 詳細(xì)解釋
type 比較類(lèi)型 "size" (對(duì)select無(wú)效)
"size":表示比較長(zhǎng)度 ,默認(rèn)值
"number":數(shù)值型比較
"string":字符型比較
"date":短日期類(lèi)型
"datetime":長(zhǎng)日期類(lèi)型
min 最小長(zhǎng)度/值 0 默認(rèn)數(shù)值型。如果進(jìn)行字符比較,請(qǐng)收入字符型
對(duì)select-one而言inputValidator里的參數(shù)min和max表示選擇的索引號(hào)范圍
對(duì)select-multiple而言inputValidator里的參數(shù)min和max表示選擇的個(gè)數(shù)
max 最大長(zhǎng)度/值 99999999999 同上
onerror 發(fā)生錯(cuò)誤的提示 "輸入錯(cuò)誤" 為空者不顯示。
onerrormin 比min屬性小的提示 null 當(dāng)用戶輸入的值比min屬性小的時(shí)候的錯(cuò)誤提示
onerrormax 比max屬性大的提示 null 當(dāng)用戶輸入的值比max屬性大的時(shí)候的錯(cuò)誤提示
empty 控件文本值是否允許兩邊為空 兩邊都允許出現(xiàn)空 默認(rèn)值{leftempty:true,rightempty:true,emptyerror:null}
leftempty:表示左邊是否允許為空
rightempty:表示右邊是否允許為空
emptyerror:出現(xiàn)該錯(cuò)誤的時(shí)候的提示,如果為null,則利用onerror屬性來(lái)提示錯(cuò)誤。
       
compareValidator:  
屬性 屬性名稱 默認(rèn)值 詳細(xì)解釋
desid 要比較控件的ID "" 要跟源目標(biāo)進(jìn)行比較的目標(biāo)ID
operateor 比較符號(hào) "=" 一共有如下幾種類(lèi)型:=、!=、>、>=、<、<=
datatype 數(shù)據(jù)類(lèi)型 "string" 目前只支持2種:"string"、"number","datetime","date"
onerror 發(fā)生錯(cuò)誤的提示 "輸入錯(cuò)誤" 為空者不顯示。
       
regexValidator:  
屬性 屬性名稱 默認(rèn)值 詳細(xì)解釋
regexp 正則表達(dá)式或表達(dá)式數(shù)組 "" 采用的是顯式構(gòu)造函數(shù)new RegExp("pattern"[,"flags"]); 由于Javascript 中'\' 被用作轉(zhuǎn)義字符,所以在使用顯示構(gòu)造函數(shù)構(gòu)造實(shí)例對(duì)象的時(shí)候,需要使用'\\' 代替'\'
param 附加參數(shù) "i" g:代表可以進(jìn)行全局匹配。
i:代表不區(qū)分大小寫(xiě)匹配。
m:代表可以進(jìn)行多行匹配。
可以任意組合,當(dāng)然也可以不加參數(shù)
comparetype 比較類(lèi)型 "||" "||"或的關(guān)系   "&&"并列
datatype 數(shù)據(jù)類(lèi)型 "string" "string":自己寫(xiě)的表達(dá)式,"enum":枚舉名。具體請(qǐng)見(jiàn)demo3.htm
你可以自己修改、添加formValidatorRegex.js里的枚舉項(xiàng)目名和表達(dá)式。
onerror: 發(fā)生錯(cuò)誤的提示 "輸入錯(cuò)誤" 為空者不顯示。
       
ajaxValidator: 幾乎所有的屬性跟$.ajax()的屬性一樣,請(qǐng)參考$.ajax()函數(shù)的幫助
屬性 屬性名稱 默認(rèn)值 詳細(xì)解釋
type 請(qǐng)求的類(lèi)型 "GET" "POST" 或 "GET"
url 發(fā)送到的URL地址 "" 在服務(wù)器端,你可以通過(guò)name為clientid獲取觸發(fā)驗(yàn)證的控件ID名
datatype 返回的數(shù)據(jù)類(lèi)型 "html" xml、html、script、json、text
timeout 超時(shí)設(shè)置 999  
data 數(shù)據(jù) ""  
async 是否以異步的方式發(fā)送 true  
success 當(dāng)請(qǐng)求成功時(shí)調(diào)用的函數(shù) null  
processdata 自動(dòng)處理返回的數(shù)據(jù)為字符串 true 在默認(rèn)的情況下,如果data選項(xiàng)傳進(jìn)的數(shù)據(jù)是一個(gè)對(duì)象而不是字符串,將會(huì)自動(dòng)地被處理和轉(zhuǎn)換成一個(gè)查詢字符串
complete 當(dāng)請(qǐng)求完成時(shí)調(diào)用的函數(shù) null  
beforesend 當(dāng)請(qǐng)求前時(shí)調(diào)用的函數(shù) null 有個(gè)一個(gè)參數(shù),根$.ajax里的beforeSend參數(shù)一樣。
buttons 你點(diǎn)提交的按鈕(組)jQuery對(duì)象 null 當(dāng)你觸發(fā)了ajax校驗(yàn),buttons里對(duì)應(yīng)的按鈕(組)就會(huì)灰掉,一直等待服務(wù)器返回?cái)?shù)據(jù)為止
error 當(dāng)請(qǐng)求失敗時(shí)調(diào)用的函數(shù) "請(qǐng)求失敗" 你可以自己定義這個(gè)錯(cuò)誤,在error里自動(dòng)打出。為空者不顯示。
 
functionValidator
屬性 屬性名稱 默認(rèn)值 返回值的解釋
fun 外部函數(shù)名()
參數(shù)1:元素的值,
參數(shù)2:元素對(duì)象
默認(rèn)當(dāng)作處理過(guò)程
true/false 校驗(yàn)成功/失敗
字符串 校驗(yàn)失敗,返回值當(dāng)作自定義錯(cuò)誤
無(wú) 處理過(guò)程
onerror 發(fā)生錯(cuò)誤的提示 "輸入錯(cuò)誤" 函數(shù)return false的時(shí)候,顯示該錯(cuò)誤信息
   
公共函數(shù): 主要是設(shè)置全局參數(shù)和判斷是否通過(guò)校驗(yàn)
函數(shù)名 函數(shù)說(shuō)明
$.formValidator.initConfig 參數(shù):配置類(lèi)型
屬性 默認(rèn)值 說(shuō)明
validatorgroup "1" 你要針對(duì)哪個(gè)組進(jìn)行配置
formid "" 要自動(dòng)注冊(cè)pageIsValid函數(shù)的表單ID號(hào)
alertmessage false 是否彈出窗口
autotip false 是否自動(dòng)構(gòu)建提示層
errorfocus true 發(fā)生錯(cuò)誤的時(shí)候,第一個(gè)出錯(cuò)控件是否獲得焦點(diǎn)
forcevalid true 是否一直輸入正確為止才允許離開(kāi)焦點(diǎn)
wideword true 是否把一個(gè)全角字符當(dāng)做2個(gè)長(zhǎng)度
onsuccess null 該組校驗(yàn)通過(guò)后的回調(diào)函數(shù),返回false,阻止表單的提交
submitonce false 校驗(yàn)通過(guò)后,是否灰掉所有的提交按鈕
onerror null 該組校驗(yàn)失敗后的回調(diào)函數(shù), 有兩個(gè)參數(shù)
參數(shù)1 一個(gè)校驗(yàn)沒(méi)有通過(guò)的錯(cuò)誤信息
參數(shù)2 一個(gè)校驗(yàn)沒(méi)有通過(guò)的元素對(duì)象
參數(shù)3 所有的錯(cuò)誤信息數(shù)組,你可以通過(guò)$.map來(lái)遍歷
debug false 是否處于調(diào)試模式。true:不提交表單
$.formValidator.pageIsValid 一個(gè)參數(shù): 不是配置類(lèi)型
validatorgroup "1" 你要針對(duì)哪個(gè)組進(jìn)行驗(yàn)證
$.formValidator.isOneValid 一個(gè)參數(shù): 當(dāng)時(shí)設(shè)置驗(yàn)證的表單元素ID。
返回是否校驗(yàn)成功的信息。
$.formValidator.setFailState function("tipid","顯示的信息")
在showword模式下,如果你的額外校驗(yàn)沒(méi)有通過(guò),你可以通過(guò)它來(lái)設(shè)置成失敗信息和狀態(tài)
$.formValidator.getLength function("表單元素id")
checkbox或radiobutton表示(同組)選擇的個(gè)數(shù)。
對(duì)select-one,選擇索引的值
對(duì)select-multiple,inputValidator里的參數(shù)min和max表示選擇的個(gè)數(shù)
其它input表示的表示字符長(zhǎng)度。
$.formValidator.retSetTipState function(校驗(yàn)組號(hào)) 來(lái)把該組的提示內(nèi)容恢復(fù)到onshow狀態(tài)
$.formValidator.reloadAutoTip 重新定位自動(dòng)構(gòu)建的提示層

6.添加修改說(shuō)明:
復(fù)制代碼 代碼如下:

$.formValidator.reloadAutoTip(); //重新加載表單驗(yàn)證樣式
if(!$.formValidator.pageIsValid('1')) return false; //如果不通過(guò)則不提交

復(fù)制代碼 代碼如下:

$(document).ready(function () {
$.formValidator.initConfig({ formID: "form1", onError: function () { alert("校驗(yàn)沒(méi)有通過(guò),具體錯(cuò)誤請(qǐng)看錯(cuò)誤提示") } });
$("#name").formValidator({ onShow: "請(qǐng)輸入姓名!", onFocus: "輸入一個(gè)到十個(gè)字符", onCorrect: "輸入正確,謝謝您的合作!" }).inputValidator({ min: 1, max: 20, onError: "輸入長(zhǎng)度,不對(duì)!" });
$("#timelong").formValidator({ onShow: "請(qǐng)輸入路演時(shí)長(zhǎng)!", onFocus: "輸入格式為正整數(shù)!", onCorrect: "輸入正確,謝謝您的合作!" }).regexValidator({ regExp:"intege1",dataType: "enum", onError: "您輸入的時(shí)長(zhǎng)格式不正確!" });
$("#address").formValidator({ onShow: "請(qǐng)輸入路演平臺(tái)名稱!", onFocus: "輸入一個(gè)到五十個(gè)字符", onCorrect: "輸入正確,謝謝您的合作!" }).inputValidator({ min: 1, max: 50, onError: "輸入長(zhǎng)度,不對(duì)!" });
$("#urladdress").formValidator({ onShow: "請(qǐng)輸入路演鏈接地址!", onFocus: "輸入格式:http://www.baidu.com", onCorrect: "輸入正確,謝謝您的合作!" }).regexValidator({ regExp:"^(http|https|ftp)\://([a-zA-Z0-9\.\-]+(\:[a-zA-Z0-9\.&amp;%\$\-]+)*@)*((25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9])\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9])|localhost|([a-zA-Z0-9\-]+\.)*[a-zA-Z0-9\-]+\.(com|edu|gov|int|mil|net|org|biz|arpa|info|name|pro|aero|coop|museum|[a-zA-Z]{2}))(\:[0-9]+)*(/($|[a-zA-Z0-9\.\,\?\'\\\+&amp;%\$#\=~_\-]+))*$", onError: "輸入格式不正確!" });
$("#time").formValidator({ onCorrect: "格式正確" }).functionValidator({fun:isDateTime, onError: "輸入格式,不對(duì)!" });
$("#txtcontent").formValidator({ onShow: "請(qǐng)輸入專家簡(jiǎn)介!", onFocus: "輸入一個(gè)到一百個(gè)字符", onCorrect: "輸入正確,謝謝您的合作!" }).inputValidator({ min: 1, max: 100, onError: "輸入長(zhǎng)度,不對(duì)!" });
});

相關(guān)文章

最新評(píng)論