站内搜索: 请输入搜索关键词

当前页面: 开发资料首页Javascript 专题javascript 验证表单 正则表达式

javascript 验证表单 正则表达式

摘要: javascript 验证表单 正则表达式
<textarea readonly style="border:none;font-family:Courier New;line-height:150%;width:760px;overflow-y:visible"> //************** trim space *******************//
//name: Trim
//target: Trim left/right space
//Parameter: str
//return: (str)
function Trim(str){
return str.replace(/(^\s*)|(\s*$)/g,"");
}
//************** check number *******************//
//name: fucCheckNUM
//target: isnumber
//Parameter: NUM
//return: is true,no false;
function fucCheckNUM(NUM){
var i,j,strTemp;
strTemp="0123456789";
if ( NUM.length== 0){
return false;
}
for (i=0;i j=strTemp.indexOf(NUM.charAt(i));
if (j==-1){
return false;
}
}
return true;
}
//************** check String *******************//
//name: chksafe
//target: filter ?:;"'{}[]+=-_|\">`!@#$%^&*()<>?:;"'{}[]+=-_|\
//Parameter: strString
//return: true,false;
function chksafe(strString)
{
var myReg = /[\`\!\@\#\$\%\^\&\*\(\)\<\>\?\:\;\"\'\{\}\[\]\+\=\-\_\|\\]/;
if(myReg.test(strString)){
return true;
}
return false;
}
//************** check date *******************//
//name: Date
//target: judgement Date
//Parameter: strDate
//return: 1,0;
function chkdate(strDate){
var strLength;
if (strDate != "")
strLength= strDate.length ;
else
strLength=0;
var tmpy="";
var tmpm="";
var tmpd="";
var status=0;
if ( strLength== 0){
return 0;
}
for (i=0;i if (strDate.charAt(i)== '-'){
status++;
}
if (status>2){
return 0;
}
if ((status==0) && (strDate.charAt(i)!='-')){
tmpy=tmpy+strDate.charAt(i)
}
if ((status==1) && (strDate.charAt(i)!='-')){
tmpm=tmpm+strDate.charAt(i)
}
if ((status==2) && (strDate.charAt(i)!='-')){
tmpd=tmpd+strDate.charAt(i)
}
}
year=new String (tmpy);
month=new String (tmpm);
day=new String (tmpd)
if ((tmpy.length!=4) || (tmpm.length>2) || (tmpd.length>2)){
//alert("Invalid format of date!");
return 0;
}
if (!((1<=month) && (12>=month) && (31>=day) && (1<=day)) ){
//alert ("Invalid month or day!");
return 0;
}
if (!((year % 4)==0) && (month==2) && (day==29)){
//alert ("This is not a leap year!");
return 0;
}
if ((month<=7) && ((month % 2)==0) && (day>=31)){
//alert ("This month is a small month!");
return 0;
}
if ((month>=8) && ((month % 2)==1) && (day>=31)){
//alert ("This month is a small month!");
return 0;
}
if ((month==2) && (day==30)){
//alert("The Febryary never has this day!");
return 0;
}
return 1;
}
//************** isPic *******************//
//name: isPic
//target: judgement path
//Parameter: filePath
//return: true,false;
function isPic(filePath){
var temp;
var ExtList = ".jpg.gif.bmp.png";
var the_ext = filePath.substr(filePath.lastIndexOf(".")+1).toLowerCase();
if (ExtList.indexOf(the_ext)==-1){
return false;
}
return true;
}
//************** chkWebsites *******************//
//name: chkWebsites
//target: judgement Websites
//Parameter: strWeb
//return: true,false;
function chkWebsites(strEmail) {
var myReg = /^(http:\/\/[a-z0-9]{1,5}\.)+([-\/a-z0-9]+\.)+[a-z0-9]{2,4}$/;
if(myReg.test(strEmail)) return true;
return false;
}
//************** strlen *******************//
//name: strlen
//target: judgement length
//Parameter: str,num
//return: true,false;
function strlen(str,num){
if(str > num){
return true;
}
return false;
}
</textarea>
↑返回目录
前一篇: javascript 常用类
后一篇: JavaScript实现下雪(Snow)效果