上傳
//判斷日期是否有效
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個特...