JS约束条件全.docx

上传人:b****4 文档编号:4950275 上传时间:2023-05-07 格式:DOCX 页数:8 大小:14.97KB
下载 相关 举报
JS约束条件全.docx_第1页
第1页 / 共8页
JS约束条件全.docx_第2页
第2页 / 共8页
JS约束条件全.docx_第3页
第3页 / 共8页
JS约束条件全.docx_第4页
第4页 / 共8页
JS约束条件全.docx_第5页
第5页 / 共8页
JS约束条件全.docx_第6页
第6页 / 共8页
JS约束条件全.docx_第7页
第7页 / 共8页
JS约束条件全.docx_第8页
第8页 / 共8页
亲,该文档总共8页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

JS约束条件全.docx

《JS约束条件全.docx》由会员分享,可在线阅读,更多相关《JS约束条件全.docx(8页珍藏版)》请在冰点文库上搜索。

JS约束条件全.docx

JS约束条件全

JS约束条件

公共函数:

功能:

检查是否要显示提示窗口

==================================================================*/

functionIfShow(ShowMsg)

{

if(ShowMsg=="")

{

returnfalse;

}

else

{

returntrue;

}

}

/*

==================================================================功能:

替换空格(将多个连续空格替换为一个空格)

使用:

ReplaceSpace(obj)

返回:

string

==================================================================*/

functionReplaceSpace(str)

{

while(str.indexOf("")>=0)

{

str=str.replace("","");

}

returnstr;

}/*

==================================================================功能:

非空检查,不忽略空格

提示信息:

输入框为空,请输入!

使用:

isNull(obj,string)

返回:

bool

==================================================================*/

functionisNull(obj,ShowMsg)

{

varshow=IfShow(ShowMsg);//非空检查

if(obj.value=="")

{

if(show)alert(ShowMsg);

obj.focus();

obj.select();

returnfalse;

}

else

{

returntrue;

}

}/*

==================================================================功能:

邮箱地址检查

提示信息:

未输入邮件地址或邮件地址无效!

使用:

MailCheck(obj,string)

返回:

bool

==================================================================*/

functionMailCheck(obj,ShowMsg)

{

varshow=IfShow(ShowMsg);

if(obj.value!

="")

{

varok1=obj.value.indexOf("@");

varok2=obj.value.indexOf(".");

if(!

((ok1!

=-1)&&(ok2!

=-1)))

{

if(show)alert(ShowMsg);

obj.focus();

obj.select();

returnfalse;

}

varallowstrlist="&#%<>";

varendvalue=true;

for(i=0;i

{

if(allowstrlist.indexOf(obj.value.substr(i,1))!

=-1)

{

endvalue=false;

break;

}

}

if(endvalue==false)

{

if(show)alert(ShowMsg);

obj.focus();

obj.select();

returnfalse;

}

//邮件地址正确

returntrue;

}

else

{

//请输入电子信箱地址

if(show)alert(ShowMsg);

obj.focus();

obj.select();

returnfalse;

}

}/*

==================================================================功能:

检查输入的是否为数字

提示信息:

未输入或输入的不是一个合法的数字!

使用:

isNumeric(obj,string)

返回:

bool

==================================================================*/

functionisNumeric(obj,ShowMsg)

{

varshow=IfShow(ShowMsg);

varIfTrue=obj.value.search(/^(-|\+)?

\d+(\.\d+)?

$/)!

=-1;

if(show&&IfTrue==false)

{

alert(ShowMsg);

obj.focus();

obj.select();

returnfalse;

}

else

{

returntrue;

}

}/*

==================================================================功能:

打印

使用:

Print()

返回:

==================================================================*/

functionPrint()

{document.all.print.style.display="none";

window.print();

window.close();

}/*

==================================================================功能:

判断是否为日期(格式:

yyyy-mm-dd)

提示信息:

未输入或输入的日期格式错误!

使用:

isDate(obj,string)

返回:

bool

==================================================================*/

functionisDate(obj,ShowMsg)

{

varshow=IfShow(ShowMsg);

if(obj.value==null)

{

if(show)alert(ShowMsg);

returnfalse;

}

if(obj.value=="")

{

if(show)alert(ShowMsg);

returnfalse;

}

vardatePat=/^(\d{2}|\d{4})(\-)(\d{1,2})(\-)(\d{1,2})$/;

vardateStr=obj.value;

//istheformatok?

varmatchArray=dateStr.match(datePat);

if(matchArray==null)

{

if(show)alert(ShowMsg);

returnfalse;

}

year=matchArray[1];

month=matchArray[3];

day=matchArray[5];if(year.length!

=4||month.length!

=2||day.length!

=2)

{

if(show)alert(ShowMsg);

returnfalse;

}

if(month<1||month>12)

{

if(show)alert(ShowMsg);

returnfalse;

}

if(day<1||day>31)

{

if(show)alert(ShowMsg);

returnfalse;

}if((month==4||month==6||month==9||month==11)&&day==31)

{

if(show)alert(ShowMsg);

returnfalse;

}if(month==2)

{

varisleap=(year%4==0&&(year%100!

=0||year%400==0));

if(day>29||((day==29)&&(!

isleap)))

{

if(show)alert(ShowMsg);

returnfalse;

}

}

returntrue;

}/*

==================================================================

功能:

日期大小判断(格式:

yyyy-mm-dd)

提示信息:

未输入或输入的开始日期大于结束日期!

使用:

JudgeDate(obj1,obj2,string)

返回:

bool

==================================================================

*/

functionJudgeDate(obj1,obj2,ShowMsg)

 

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 表格模板

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2