LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

在B/S开发中经常用到的JavaScript技术

admin
2010年7月22日 23:0 本文热度 4928
[p]一、验证类[br]1、数字验证内[br]1.1 整数[br]1.2 大于0的整数 (用于传来的id的验证)[br]1.3 负整数的验证[br]1.4 整数不能大于imax[br]1.5 整数不能小于imin[br]2、时间类[br]2.1 短时间,形如 (13:04:06)[br]2.2 短日期,形如 (2003-12-05)[br]2.3 长时间,形如 (2003-12-05 13:04:06)[br]2.4 只有年和月。形如(2003-05,或者2003-5)[br]2.5 只有小时和分钟,形如(12:03)[br]3、表单类[br]3.1 所有的表单的值都不能为空[br]3.2 多行文本框的值不能为空。[br]3.3 多行文本框的值不能超过smaxstrleng[br]3.4 多行文本框的值不能少于smixstrleng[br]3.5 判断单选框是否选择。[br]3.6 判断复选框是否选择.[br]3.7 复选框的全选,多选,全不选,反选[br]3.8 文件上传过程中判断文件类型[br]4、字符类[br]4.1 判断字符全部由a-z或者是a-z的字字母组成[br]4.2 判断字符由字母和数字组成。[br]4.3 判断字符由字母和数字,下划线,点号组成.且开头的只能是下划线和字母[br]4.4 字符串替换函数.replace();[br]5、浏览器类[br]5.1 判断浏览器的类型[br]5.2 判断ie的版本[br]5.3 判断客户端的分辨率[br][br]6、结合类[br]6.1 email的判断。[br]6.2 手机号码的验证[br]6.3 身份证的验证[/p]
[p]二、功能类[/p]
[p]1、时间与相关控件类[br]1.1 日历[br]1.2 时间控件[br]1.3 万年历[br]1.4 显示动态显示时钟效果(文本,如oa中时间)[br]1.5 显示动态显示时钟效果 (图像,像手表) [br]2、表单类[br]2.1 自动生成表单[br]2.2 动态添加,修改,删除下拉框中的元素[br]2.3 可以输入内容的下拉框[br]2.4 多行文本框中只能输入imax文字。如果多输入了,自动减少到imax个文字(多用于短信发送)[br][br]3、打印类[br]3.1 打印控件[br]4、事件类[br]4.1 屏蔽右键[br]4.2 屏蔽所有功能键[br]4.3 --> 和<-- f5 f11,f9,f1[br]4.4 屏蔽组合键ctrl+n[br]5、网页设计类[br]5.1 连续滚动的文字,图片(注意是连续的,两段文字和图片中没有空白出现)[br]5.2 html编辑控件类[br]5.3 颜色选取框控件[br]5.4 下拉菜单[br]5.5 两层或多层次的下拉菜单[br]5.6 仿ie菜单的按钮。(效果如rongshuxa.com的导航栏目)[br]5.7 状态栏,title栏的动态效果(例子很多,可以研究一下)[br]5.8 双击后,网页自动滚屏[br]6、树型结构。[br]6.1 asp+sql版[br]6.2 asp+xml+sql版[br]6.3 java+sql或者java+sql+xml[br]7、无边框效果的制作[br]8、连动下拉框技术[br]9、文本排序[/p]
[p][br]一、验证类[br]1、数字验证内[br]1.1 整数[br] /^(-|+)?d+$/.test(str)[br]1.2 大于0的整数 (用于传来的id的验证)[br] /^d+$/.test(str)[br]1.3 负整数的验证[br] /^-d+$/.test(str)[br]2、时间类[br]2.1 短时间,形如 (13:04:06)[br] function istime(str)[br] {[br] var a = str.match(/^(d{1,2})(:)?(d{1,2})2(d{1,2})$/);[br] if (a == null) {alert('输入的参数不是时间格式'); return false;}[br] if (a[1]>24 || a[3]>60 || a[4]>60)[br] {[br] alert("时间格式不对");[br] return false[br] }[br] return true;[br] }[br]2.2 短日期,形如 (2003-12-05)[br] function strdatetime(str)[br] {[br] var r = str.match(/^(d{1,4})(-|/)(d{1,2})2(d{1,2})$/); [br] if(r==null)return false; [br] var d= new date(r[1], r[3]-1, r[4]); [br] return (d.getfullyear()==r[1]&&(d.getmonth()+1)==r[3]&&d.getdate()==r[4]);[br] }[br]2.3 长时间,形如 (2003-12-05 13:04:06)[br] function strdatetime(str)[br] {[br] var reg = /^(d{1,4})(-|/)(d{1,2})2(d{1,2}) (d{1,2}):(d{1,2}):(d{1,2})$/; [br] var r = str.match(reg); [br] if(r==null)return false; [br] var d= new date(r[1], r[3]-1,r[4],r[5],r[6],r[7]); [br] return (d.getfullyear()==r[1]&&(d.getmonth()+1)==r[3]&&d.getdate()==r[4]&&d.gethours()==r[5]&&d.getminutes()==r[6]&&d.getseconds()==r[7]);[br] }[br]2.4 只有年和月。形如(2003-05,或者2003-5)[br]2.5 只有小时和分钟,形如(12:03)[br]3、表单类[br]3.1 所有的表单的值都不能为空[br] [br]3.2 多行文本框的值不能为空。[br]3.3 多行文本框的值不能超过smaxstrleng[br]3.4 多行文本框的值不能少于smixstrleng[br]3.5 判断单选框是否选择。[br]3.6 判断复选框是否选择.[br]3.7 复选框的全选,多选,全不选,反选[br]3.8 文件上传过程中判断文件类型[br]4、字符类[br]4.1 判断字符全部由a-z或者是a-z的字字母组成[br] [br]4.2 判断字符由字母和数字组成。[br] [br]4.3 判断字符由字母和数字,下划线,点号组成.且开头的只能是下划线和字母[br] /^([a-za-z_]{1})([w]*)$/g.test(str)[br]4.4 字符串替换函数.replace();[br]5、浏览器类[br]5.1 判断浏览器的类型[br] window.navigator.appname[br]5.2 判断ie的版本[br] window.navigator.appversion[br]5.3 判断客户端的分辨率[br] window.screen.height; window.screen.width;[br][br]6、结合类[br]6.1 email的判断。[br] function ismail(mail)[br] {[br] return(new regexp(/^w+((-w+)|(.w+))*@[a-za-z0-9]+((.|-)[a-za-z0-9]+)*.[a-za-z0-9]+$/).test(mail));[br] }[br]6.2 手机号码的验证[br]6.3 身份证的验证[br] function isidcardno(num)[br] {[br] if (isnan(num)) {alert("输入的不是数字!"); return false;}[br] var len = num.length, re; [br] if (len == 15)[br] re = new regexp(/^(d{6})()?(d{2})(d{2})(d{2})(d{3})$/);[br] else if (len == 18)[br] re = new regexp(/^(d{6})()?(d{4})(d{2})(d{2})(d{3})(d)$/);[br] else {alert("输入的数字位数不对!"); return false;}[br] var a = num.match(re);[br] if (a != null)[br] {[br] if (len==15)[br] {[br] var d = new date("19"+a[3]+"/"+a[4]+"/"+a[5]);[br] var b = d.getyear()==a[3]&&(d.getmonth()+1)==a[4]&&d.getdate()==a[5];[br] }[br] else[br] {[br] var d = new date(a[3]+"/"+a[4]+"/"+a[5]);[br] var b = d.getfullyear()==a[3]&&(d.getmonth()+1)==a[4]&&d.getdate()==a[5];[br] }[br] if (!b) {alert("输入的身份证号 "+ a[0] +" 里出生日期不对!"); return false;}[br] }[br] return true;[br] }[/p]
[p]3.7 复选框的全选,多选,全不选,反选[br]
[br]全选
[br]
[br]
[br]
[br]
[br]

[/p]
[p][br]全选
[br]
[br]
[br]
[br]
[br]
[/p]
[p]
[/p]
[p][/p]
[p]3.8 文件上传过程中判断文件类型[br][/p]
[p]画图:[br][br][br][/p]

该文章在 2010/7/22 23:00:22 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2024 ClickSun All Rights Reserved