常用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
原创粉丝点击