本文實例講述了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)            
新聞熱點
疑難解答
圖片精選