4. String 字符串操作
- /**
- * 去除空格
- * @param {str}
- * @param {type}
- * type: 1-所有空格 2-前后空格 3-前空格 4-后空格
- * @return {String}
- */
- trim (str, type) {
- type = type || 1
- switch (type) {
- case 1:
- return str.replace(/s+/g, "");
- case 2:
- return str.replace(/(^s*)|(s*$)/g, "");
- case 3:
- return str.replace(/(^s*)/g, "");
- case 4:
- return str.replace(/(s*$)/g, "");
- default:
- return str;
- }
- }
-
- /**
- * @param {str}
- * @param {type}
- * type: 1:首字母大写 2:首页母小写 3:大小写转换 4:全部大写 5:全部小写
- * @return {String}
- */
- changeCase (str, type) {
- type = type || 4
- switch (type) {
- case 1:
- return str.replace(/bw+b/g, function (word) {
- return word.substring(0, 1).toUpperCase() + word.substring(1).toLowerCase();
-
- });
- case 2:
- return str.replace(/bw+b/g, function (word) {
- return word.substring(0, 1).toLowerCase() + word.substring(1).toUpperCase();
- });
- case 3:
- return str.split('').map( function(word){
- if (/[a-z]/.test(word)) {
- return word.toUpperCase();
- }else{
- return word.toLowerCase()
- }
- }).join('')
- case 4:
- return str.toUpperCase();
- case 5:
- return str.toLowerCase();
- default:
- return str;
- }
- }
-
- /*
- 检测密码强度
- */
- checkPwd (str) {
- var Lv = 0;
- if (str.length < 6) {
- return Lv
- }
- if (/[0-9]/.test(str)) {
- Lv++
- }
- if (/[a-z]/.test(str)) {
- Lv++
- }
- if (/[A-Z]/.test(str)) {
- Lv++
- }
- if (/[.|-|_]/.test(str)) {
- Lv++
- }
- return Lv;
- }
-
- /*过滤html代码(把<>转换)*/
- filterTag (str) {
- str = str.replace(/&/ig, "&");
- str = str.replace(/</ig, "<");
- str = str.replace(/>/ig, ">");
- str = str.replace(" ", " ");
- return str;
- }
(编辑:威海站长网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|