jquery表單驗證

2021-09-07 02:13:55 字數 4236 閱讀 8239

順便吐槽星期六前端群裡的出來面基了,宅毛線,出來(。・∀・)ノ゙嗨

//

表單驗證基於jquery beat1.0 相容ie6

////

author:jounreyyao

//data:2015-07-02

;(function

($)

else

if(/^[\u4e00-\u9fa5]+$/i.test(name))

else

},"datayear":function

()$/;

var val = $(this

).val();

if(val=="")

else

if(isnan(val))

},"datamouth":function

()$/;

var val = $(this

).val();

if(val=="")

else

if(isnan(val))

else

if(val>12||val==0)

},"dataday":function

()$/;

var val = $(this

).val();

if(val=="")

else

if(isnan(val))

else

if(val>31||val==0)

},"unit":function

()else

if(isnan(val))

else

},"edition":function

()) },

"editionselect":function

()) },

"nulltext":function

()

else

},"nullhidden":function

()

else

},"emallform":function

()

else

else}},

"allform":function

() })

})(jquery)

$(function

()) $(".sofeformbox .sofeform .username").blur(function

()) $(".sofeformbox .sofeform .productname").blur(function

()) $(".sofeformbox .sofeform .inputtel").blur(function

()) $(".sofeformbox .sofeform .productname").blur(function

()) $(".sofeformbox .sofeform .emallinput").blur(function

()) $(".sofeformbox .sofeform .datayear").blur(function

()) $(".sofeformbox .sofeform .datamouth").blur(function

()) $(".sofeformbox .sofeform .dataday").blur(function

()) $(".sofeformbox .sofeform .inputformunit").blur(function

()) $(".sofeformbox .sofeform .edition").blur(function

()) $(".sofeformbox .sofeform .edition .selectlist .select").blur(function

()) $(".sofeformbox .sofeform .datayear,.sofeformbox .sofeform .datamouth,.sofeformbox .sofeform .dataday").focus(function

()) $(".sofeform .submitbtn").click(function

())})

function

clsidcard(cardno)

//設定身份證號碼,15位或者18位

clsidcard.prototype.setcardno = function

(cardno) (\d|x|x)$/;

if (pattern.exec(cardno) == null

)

return

; strcardno =cardno.touppercase();

} else

$/;

if (pattern.exec(cardno) == null

)

return

; strcardno = cardno.substr(0, 6) + '19' + cardno.substr(6, 9)

strcardno += this

.getvcode(strcardno);

} this.valid = this

.checkvalid(strcardno);}//

校驗身份證有效性

clsidcard.prototype.isvalid = function

() //

返回生日字串,格式如下,1981-10-10

clsidcard.prototype.getbirthdate = function

() //

返回生日中的年,格式如下,1981

clsidcard.prototype.getbirthyear = function

() //

返回生日中的月,格式如下,10

clsidcard.prototype.getbirthmonth = function

() //

返回生日中的日,格式如下,10

clsidcard.prototype.getbirthday = function

() //

返回性別,1:男,0:女

clsidcard.prototype.get*** = function

() //

返回15位身份證號碼

clsidcard.prototype.get15 = function

() //

返回18位身份證號碼

clsidcard.prototype.get18 = function

() //

返回所在省,例如:上海市、浙江省

clsidcard.prototype.getlocal = function

() clsidcard.prototype.getvcode = function

(cardno17)

clsidcard.prototype.checkvalid = function

(cardno18) ;

if (acity[parseint(cardno18.substr(0, 2))] == null

)

return

false;

this.id18 =cardno18;

this.id15 = cardno18.substr(0, 6) + cardno18.substr(8, 9);

this.local = acity[parseint(cardno18.substr(0, 2))];

return

true;}

clsidcard.prototype.isdate = function

(strdate) )(\d)(\d)$/);

if (r == null

)

return

false;

var d = new date(r[1], r[2] - 1, r[3]);

return (d.getfullyear() == r[1] && (d.getmonth() + 1) == r[2] &&d

.getdate() == r[3]);}$(

function

()else

});});

然後擼了個半成品。。。。

JQuery表單驗證

舉個例子,有這麼乙個表單 在這個表單中,有名 姓 使用者名稱 密碼 確認密碼和email。他們都為非空,並且電子郵件需要是格式正確的位址 確認密碼和密碼一致。使用jquery驗證最簡單的方式是引入jquery.js和jquery validation.js兩個js檔案。然後分別在input中加入cl...

jquery表單驗證

手機號碼驗證 中文字兩個位元組 jquery.validator.addmethod byterangelength function value,element,param return this.optional element length param 0 length param 1 請確保...

Jquery表單驗證

這裡引用的是jquery.validate.js檔案 預設校驗規則 1 required true 必輸字段 2 remote check.php 使用ajax方法呼叫check.php驗證輸入值 3 email true 必須輸入正確格式的電子郵件 4 url true 必須輸入正確格式的 5 d...