js驗證指令碼

2021-05-22 03:21:01 字數 3475 閱讀 6156

呵呵,這是一同學發表的,我感覺挺好的,就發表一下。

string.prototype.getlength = function()

string.prototype.trim=function()

string.prototype.ltrim=function()

string.prototype.rtrim=function()

string.prototype.isnull = function()

string.prototype.isdigits = function() ;

string.prototype.isnumber = function() (?:,/d)+)(?:/./d+)?$/.test(this) || this.isnull();};

string.prototype.isidcard=function()(19|20)/d/d(0[1-9]|1[012])(0[1-9]|[12][0-9]|3[01])/d[0-9xx]/.test(this) || this.isnull();};

string.prototype.ispostcode=function()$)/.test(this) || this.isnull();};

string.prototype.isemail= function() ~]|[/u00a0-/ud7ff/uf900-/ufdcf/ufdf0-/uffef])+(/.([a-z]|/d|[!#/$%&'/*/+/-//=/?/^_`~]|[/u00a0-/ud7ff/uf900-/ufdcf/ufdf0-/uffef])+)*)|((/x22)((((/x20|/x09)*(/x0d/x0a))?(/x20|/x09)+)?(([/x01-/x08/x0b/x0c/x0e-/x1f/x7f]|/x21|[/x23-/x5b]|[/x5d-/x7e]|[/u00a0-/ud7ff/uf900-/ufdcf/ufdf0-/uffef])|(//([/x01-/x09/x0b/x0c/x0d-/x7f]|[/u00a0-/ud7ff/uf900-/ufdcf/ufdf0-/uffef]))))*(((/x20|/x09)*(/x0d/x0a))?(/x20|/x09)+)?(/x22)))@((([a-z]|/d|[/u00a0-/ud7ff/uf900-/ufdcf/ufdf0-/uffef])|(([a-z]|/d|[/u00a0-/ud7ff/uf900-/ufdcf/ufdf0-/uffef])([a-z]|/d|-|/.|_|~|[/u00a0-/ud7ff/uf900-/ufdcf/ufdf0-/uffef])*([a-z]|/d|[/u00a0-/ud7ff/uf900-/ufdcf/ufdf0-/uffef])))/.)+(([a-z]|[/u00a0-/ud7ff/uf900-/ufdcf/ufdf0-/uffef])|(([a-z]|[/u00a0-/ud7ff/uf900-/ufdcf/ufdf0-/uffef])([a-z]|/d|-|/.|_|~|[/u00a0-/ud7ff/uf900-/ufdcf/ufdf0-/uffef])*([a-z]|[/u00a0-/ud7ff/uf900-/ufdcf/ufdf0-/uffef])))/.?$/i.test(this ) || this.isnull();};

string.prototype.isdate = function())(-|//)(/d)/2(/d)$/);if(result==null) return false;var d=new date(result[1], result[3]-1, result[4]);return (d.getfullyear()==result[1]&&d.getmonth()+1==result[3]&&d.getdate()==result[4]);};

string.prototype.istime = function())(:)?(/d)/2(/d)$/);if (result==null) return false;if (result[1]>24 || result[3]>=60 || result[4]>=60) return false;return true;};

string.prototype.isdatetime = function())(-|//)(/d)/2(/d) (/d):(/d):(/d)$/);if(result==null) return false;var d= new date(result[1], result[3]-1, result[4], result[5], result[6], result[7]);    return (d.getfullyear()==result[1]&&(d.getmonth()+1)==result[3]&&d.getdate()==result[4]&&d.gethours()==result[5]&&d.getminutes()==result[6]&&d.getseconds()==result[7]);};

string.prototype.islegality = function();

function min(value , param)

function max(value , param)

function range(value , param) ;

function minlength( value , param ) ;

function maxlength( value , param ) ;

function rangelength( value , param ) ;

function eqlength( value , param ) ;

function gt( value , param ) ;

function lt( value , param ) ;

function ge( value , param ) ;

function le( value , param ) ;

function eq( value , param ) ;

function ne( value , param ) ;

function between( value , param ) ;

function gtto( value , param ) ;

function ltto( value , param ) ;

function geto( value , param ) ;

function leto( value , param ) ;

function eqto( value , param ) ;

function neto( value , param ) ;

function regex( value , param ) ;

function func( value , param ) ;

string.prototype.format = function( params )

source=this;

for(i=0;istring.prototype.tohtmlencode = function();

string.prototype.tohtmldecode = function();

var ruleparam = ['',''];

js身份證驗證超強指令碼

function checkidcard idcard var idcard,y,jym var s,m var idcard array new array idcard array idcard.split 地區檢驗 if area parseint idcard.substr 0,2 null...

js 驗證表單 js提交驗證類

附加 js驗證radio是否選擇 1.長度限制 2.只能是漢字 3.只能是英文 4.只能是數字 5.只能是英文本元和數字 6.驗證 油箱格式 7.遮蔽關鍵字 這裡遮蔽 和 8.兩次輸入密碼是否相同 夠了吧遮蔽右鍵 很酷 nc ntextmenu return false ndragstart ret...

常用js驗證

一 驗證類 1 數字驗證內 1.1 整數 d test str 1.2 大於0的整數 用於傳來的id的驗證 d test str 1.3 負整數的驗證 d test str 2 時間類 2.1 短時間,形如 13 04 06 function istime str d 2 d if a null i...