常用的指令碼驗證

2021-04-09 01:09:08 字數 3430 閱讀 5675

上傳

//判斷日期是否有效

function isdate(datestr)

if ((status==0) && (datestr.charat(i)!='-'))

if ((status==1) && (datestr.charat(i)!='-'))

if ((status==2) && (datestr.charat(i)!='-'))

}year = new string (tmpy);

month = new string (tmpm);

day = new string (tmpd)

if ((tmpy.length!=4) || (tmpm.length>2) || (tmpd.length>2))

if (!((1<=month) && (12>=month) && (31>=day) && (1<=day)) )

if (!((year % 4)==0) && (month==2) && (day==29))

if ((month<=7) && ((month % 2)==0) && (day>=31))

if ((month>=8) && ((month % 2)==1) && (day>=31))

if ((month==2) && (day==30))

return true;

}//判斷是否為空函式

function isempty(s)

//檢測非法字元函式

function iswhitespace (s) /'/":; ";

if (isempty(s)) return true;

var i;

for (i = 0; i < s.length; i++)

return true;

}//驗證email函式

function isemail(s)

if ((i >= slength) || (s.charat(i) != "@")) return false;

else i += 2;

// look for .

while ((i < slength) && (s.charat(i) != "."))

// there must be at least one character after the .

if ((i >= slength - 1) || (s.charat(i) != ".")) return false;

else return true;

}//判斷數字函式

function isnumber(s)

return true;

}//得到金額的長度

function doublelength(thefield,n,s)

if(ss.indexof(".")==-1)

if(ss.indexof(".")!=-1)

}if(num>n)

return true;

}//判斷是否是金額

function isdouble(thefield,s)

if(isnan(parsefloat(ss)))

else

}return true;

}/*function isdouble(thefield,s)

if(j>2&&ss.substring(ss.lastindexof('.'),ss.length).length!=2&&ss.lastindexof('.')==0)

}i++;}}

return true;

}*///提示空字元

function warnempty (thefield, s)

//提示無效輸入

function warninvalid (thefield, s)

//檢測非法字元

function checkstring (thefield,s)

//檢測日期

function checkdate(thefield,s)

//檢測email

function checkemail (thefield,s)

//檢測下拉框

function checkselect(theselect,s)

}//檢測是否是數字

function checknumber (thefield,s)

//檢測郵編函式

function checkzip (thefield,s)

return true;

}//驗證區號

function checkarea(thefield)

else return true;

}//檢測**號碼

function checkphone(thefield,s)

c = "--";

if (ss.indexof(c) != -1)

return warninvalid (thefield, s);

return true;

}//檢測密碼

function checkpassword(thefield)

else return true;

}//比較兩次輸入的密碼

function comparepwd(thefield1,thefield2,str)

else return true;

}//驗證核取方塊

function checkbox(form,str)

alert(str);

return false;

}//檢測漢字

function checkistring(stringobj)

//alert(tempstring.length);

if(tempstring.length==0)return false;

var errorstring=new array("%","/","

js驗證指令碼

呵呵,這是一同學發表的,我感覺挺好的,就發表一下。string.prototype.getlength function string.prototype.trim function string.prototype.ltrim function string.prototype.rtrim fun...

常用的驗證

1.驗證帶2位小數的金額 判斷金額是否有效,2位小數 function checkm id if a.test v if a.test v 3.驗證輸入手機號是否有效 if mobiletype telphone val zh true 驗證手機號是否有效 function var search f...

常用指令碼 常用指令碼整理

1 addloadevent 網頁載入完成後把多個自己編寫的函式繫結到window.onload事件中 把現有的window.onload事件處理函式的值存入便令oldonload。如果在這個處理函式上還沒有繫結任何函式,就像平時那樣把新函式新增給它。如果在這個處理函式上已經繫結了一些函式,就把新函...

常用的JS驗證

檢查使用者名稱是否由字母 數字 下劃線組成的,並且長度位6 20位 輸出提示資訊到id為info的label上 function checkname var username document.getelementbyid username value if rename.test username...

常用的正則驗證

這個是收集來的,為了方便查詢放在了這裡。使用者名稱正則,4到16位 字母,數字,下劃線,減號 let upattern a za z0 9 輸出 true console.log upattern.test dishait 密碼強度正則,最少6位,包括至少1個大寫字母,1個小寫字母,1個數字,1個特...