常用js模板代码-模块化
来源:互联网 发布:手机扫描条码软件 编辑:程序博客网 时间:2024/05/21 10:26
var Base = function(){}Base.prototype = {//基本dom操作$id:function (id){return document.getElementById(id);},$tag:function(tag){return document.getElementsByTagName(tag);},//模板template:function(str,obj){// str.replace(/@\((_*\w)+\)/g,);return str.replace(/@\((_*\w)+\)/g,function(data){var attr = data.substring(2,data.length-1);return obj[attr];});},//首字母大写firstUpper:function(str){return str.replace(/\b\w+\b/g,function(data){return data.substring(0,1).toUpperCase()+data.substring(1)});},//表单验证插件/**^[a-zA-Z_]$ //所有的字母和下划线^[[:alpha:]]{3}$ //所有的3个字母的单词^\-{0,1}[0-9]{1,}$ //所有的整数 ^[-]?[0-9]+\.?[0-9]+$ //所有的浮点数/^(\w-*\.*)+@(\w-?)+(\.\w{2,})+$/ //验证邮箱/^0\d{2,3}-?\d{7,8}$/; //区号+号码,区号以0开头,3位或4位*///1.清除空格trim:function(str){var reg = /\s/g;return str.replace(reg,'');},//2.检查是否为空checkNull:function(isnull){var flag = false;if(isnull.length!=0){flag=true;}return flag;},//3.检查是否为数字isNumber:function(isnumber){var reg = /^[0-9]+$/;return reg.test(isnumber);},//4.检查是否为字母isString:function(isstr){var reg = /^[a-zA-Z]+$/;return reg.test(isstr);},//5.检查是否为字母数字isCharNum:function(ischar_num){var reg = /^\w+$/;return reg.test(ischar_num);},//6.检查邮箱格式isMail:function(ismail){var reg = /^(\w)+@(\w)+(\.\w{2,4})+$/;return reg.test(ismail);},//7.检查手机号11位isPhone:function(isphone){var reg = /^\w{11}$/;return reg.test(isphone);}} var $$ = new Base();
本例采用面向对象的方式进行封装库函数,对常用的表单验证、注册登录功能进行一些简单的封装。
0 0
- 常用js模板代码-模块化
- 模块化js编写模板
- js 模块化代码流程
- Hibernate常用代码模板
- 常用代码模板
- 使用velocity模板使javaWeb的html+js实现模块化
- JS 模块化
- 模块化js
- js模块化
- js模块化
- js模块化
- JS模块化
- js模块化
- js 模块化
- js模块化
- JS模块化
- JS模块化
- js模块化
- git 分支
- c 求素数的一般方法
- int 0x13 中断理解
- Android 引用完整工程包括Activity和资源文件
- Android 侧滑菜单(DrawerLayout+ToolBar的使用)
- 常用js模板代码-模块化
- 栈和队列面试题(四)
- JVM垃圾回收器工作原理及实例介绍
- IOS应用网络数据包拦截之三 网络环境模拟软件Network Link Conditioner使用介绍
- 编程是一门艺术,我们是艺术家,很严谨。
- mysql 数据库操作
- 探码科技深度解析——技术合伙人怎么合作
- Halcon模板匹配——create_shape_model
- Vijos P1143 三取方格数(动态规划,多进程DP)