JS约束条件全.docx
- 文档编号:10973279
- 上传时间:2023-02-24
- 格式:DOCX
- 页数:8
- 大小:14.97KB
JS约束条件全.docx
《JS约束条件全.docx》由会员分享,可在线阅读,更多相关《JS约束条件全.docx(8页珍藏版)》请在冰豆网上搜索。
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)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JS 约束条件