本文实例讲述了JavaScript封装的常用工具类库bee.js。分享给大家供大家参考,具体如下:
bee.js下载地址:
github下载地址:https://github.com/shadowOfCode/bee.js
或点击此处本站下载。
使用:
<!--area.js存放区域编码的一个常量。由于bee.js里面的getPersonInfo18()方法需要调用这个常量,所以在bee.js之前引入。如果不需要用到这个方法也可以不引入area.js--><script type="text/javascript" src="js/area.js" ></script><script type="text/javascript" src="js/bee.js" ></script>
该javaScript库主要包括了如下模块:
1、手机号码校验;
//电话号码isPhoneCallNum: function(input)//电信手机号码isChinaTelecomPhoneNum: function(input)//中国联通isChinaUnicomPhoneNum: function(input)//中国移动isChinaMobilePhoneNum: function(input)//手机号码isPhoneNum: function(input)//手机号码简单校验,只校验长度 isPhoneNumBySize: function(input)
2、身份证校验;
//18位身份证简单校验isSimpleIdCard18: function(idCard)//15位身份证简单校验isSimpleIdCard15: function(idCard)//18位身份证校验码校验checkCode: function(idCard)//18位身份证严格校验isIdCard18: function(idCard)//根据18身份证号码获取人员信息 getPersonInfo18:function(idCard)
//DemoBee.IdCardUtils.getPersonInfo18('350624199506094038');//结果{ address: "福建省 漳州市 诏安县", sex: "男", birthday: "1995年06月09日", age: 23}
3、邮箱校验;
//邮箱校验 isEmail: function(input)
4、字符串常用类;
//空字符串isEmpty: function(input)//不是空字符串isNotEmpty: function(input)//空字符串,可为空格isBlank: function(input)//不是空字符串,空格也算空字符串isNotBlank: function(input)//去掉字符串两边的空格trim: function(input)//若为null则转为”trimToEmpty: function(input)//以某个字符串开头startsWith: function(input, prefix)//以某个字符串结尾endsWith: function(input, suffix)//包含某个子串contains: function(input, searchSeq)//判断字符串是否相等equals: function(input1, input2)//判断字符串是否相等,不区分大小写equalsIgnoreCase: function(input1, input2)//是否包含空白字符containsWhitespace: function(input)//生成指定个数的字符repeat: function(ch, repeatTimes)//删除空白字符deleteWhitespace: function(input)//右侧补全ightPad: function(input, size, padStr)//左侧补全leftPad: function(input, size, padStr)//首小写字母转大写capitalize: function(input)//首大写字母转小写uncapitalize: function(input)//大写转小写,小写转大写swapCase: function(input)//统计含有的子字符串的个数countMatches: function(input, sub)//只包含字母isAlpha: function(input)//只包含字母、空格isAlphaSpace: function(input)//只包含字母、数字isAlphanumeric: function(input)//只包含字母、数字和空格 isAlphanumericSpace: function(input)//数字isNumeric: function(input)//小数isDecimal: function(input)//负小数isNegativeDecimal: function(input)//正小数isPositiveDecimal: function(input)//整数isInteger: function(input)//正整数isPositiveInteger: function(input)//负整数 isNegativeInteger: function(input)//只包含数字和空格isNumericSpace: function(input)//是否为空白字符sWhitespace: function(input)//是否全为小写字母isAllLowerCase: function(input)//是否全为大写字母sAllUpperCase: function(input)//字符串为空时,默认值defaultString: function(input, defaultStr)//字符串为空时,默认值defaultIfBlank: function(input, defaultStr)//字符串为空时,默认值defaultIfEmpty: function(input, defaultStr)//字符串反转reverse: function(input)//删掉特殊字符(英文状态下)removeSpecialCharacter: function(input)//只包含特殊字符、数字和字母(不包括空格,若想包括空格,改为[ -~])isSpecialCharacterAlphanumeric: function(input)/** * @param {String} message * @param {Array} arr * 消息格式化 */ format: function(message, arr)
新闻热点
疑难解答
图片精选