//去除空格 type 1-所有空格 2-前後空格 3-前空格 4-後空格
function
trim
(value, trim)
}//任意格式日期處理
//使用格式:
// }
// }
// } 等
function
formadate
(value, fmt);if
(/(y+)/
.test
(fmt)
) fmt = fmt.
replace
(regexp.$1
,(date.
getfullyear()
+"").
substr(4
- regexp.$1.length));
for(
var k in o)
else
if(o[k]
===1
)else
if(o[k]
===2
)else
if(o[k]
===3
)else
if(o[k]
===4
)else
if(o[k]
===5
)else
if(o[k]
===6)}
elseif(
newregexp
("("
+ k +
")")
.test
(fmt))}
return fmt;
}//字母大小寫切換
/*type
1:首字母大寫
2:首頁母小寫
3:大小寫轉換
4:全部大寫
5:全部小寫
* */
function
changecase
(str, type)
elseif(
/^([a-z]+)/
.test
(item)
)else})
;return itemtext;
}switch
(type));
case2:
return str.
replace
(/\b\w+\b/g
,function
(word));
case3:
return
togglecase
(str)
;case4:
return str.
touppercase()
;case5:
return str.
tolowercase()
;default
:return str;}}
//字串迴圈複製,count->次數
function
repeatstr
(str, count)
return text;
}//字串替換
function
replaceall
(str, afindtext, areptext)
//字元替換*,隱藏手機號或者身份證號等
//replacestr(字串,字元格式, 替換方式,替換的字元(預設*))
'18819322663',[3,5,3],0)
//result:188*****663
'asdasdasdaa',[3,5,3],1)
//result:***asdas***
'1asd88465asdwqe3',[5],0)
//result:*****8465asdwqe3
'1asd88465asdwqe3',[5],1,'+')
//result:"1asd88465as+++++"
function
replacestr
(str, regarr, type, areptext)
)\\w(\\w)'
reg =
newregexp
(regtext)
;var replacecount =
this
.repeatstr
(replacetext, regarr[1]
);return str.
replace
(reg,
'$1'
+ replacecount +
'$2')}
else
if(regarr.length ===
3&& type ===1)
(\\w)\\w'
reg =
newregexp
(regtext)
;var replacecount1 =
this
.repeatstr
(replacetext, regarr[0]
);var replacecount2 =
this
.repeatstr
(replacetext, regarr[2]
);return str.
replace
(reg, replacecount1 +
'$1'
+ replacecount2)
}else
if(regarr.length ===
1&& type ===0)
)' reg =
newregexp
(regtext)
;var replacecount =
this
.repeatstr
(replacetext, regarr[0]
);return str.
replace
(reg, replacecount)
}else
if(regarr.length ===
1&& type ===1)
$)' reg =
newregexp
(regtext)
;var replacecount =
this
.repeatstr
(replacetext, regarr[0]
);return str.
replace
(reg, replacecount)}}
//格式化處理字串
'1234asda567asd890')
//result:"12,34a,sda,567,asd,890"
'1234asda567asd890',4,' ')
//result:"1 234a sda5 67as d890"
'1234asda567asd890',4,'-')
//result:"1-234a-sda5-67as-d890"
function
formattext
(str, size, delimiter)
)+(?!\\w))'
;var reg =
newregexp
(regtext,
'g')
;return str.
replace
(reg, _delimiter);}
//現金額大寫轉換函式
//result:"人民幣壹億陸仟捌佰柒拾伍萬貳仟陸佰叄拾貳元整"
//result:"人民幣壹仟陸佰捌拾貳元整"
//result:"欠人民幣壹仟陸佰玖拾叄元整"
function
updigit
(n) s = s ||
'整';
n = math.
floor
(n);
for(
var i =
0; i < unit[0]
.length && n >
0; i++
) s = p.
replace
(/(零.)*零$/,''
).replace
(/^$/
,'零'
)+ unit[0]
[i]+ s;
//s = p + unit[0][i] + s;
}return head + s.
replace
(/(零.)*零元/
,'元').
replace
(/(零.)+/g
,'零').
replace
(/^整$/
,'零元整');
}//保留2位小數
function
todecimal2
(x)var f = math.
round
(x *
100)
/100
;var s = f.
tostring()
;var rs = s.
indexof
('.');
if(rs <0)
while
(s.length <= rs +2)
return s;
}
jq常用過濾器 jquery 過濾器
1.基本選擇器 基本選擇器是jquery中最常用的選擇器,也是最簡單的選擇器,它通過元素id class 和標籤名來查詢dom元素。這個非常重要,下面的內容都是以此為基礎,逐級提高的。1 id 獲取id指定的元素,id是全域性唯一的,所以它只有乙個成員。2 class 獲取class指定的元素,不同...
django 常用過濾器
1 add 使用形式為 意義 將value的值增加2 也可以是字串拼接 2 upper 轉換乙個字串為大寫形式 3 lower 使用形式 意義 將乙個字串轉換成小寫形式 3 capfirst 使用形式為 意義 value的第乙個字元轉化成大寫形式 4 cut 使用形式為 例如,如果value是 st...
模板變數,常用過濾器
靜態頁面 靜態網頁一經製成,內容就不會再變化,不管何人何時訪問,顯示的內容都是一樣的。如果要修改網頁的內容,就必須修改其源 然後重新上傳到伺服器上。動態頁面 指在網頁檔案中除了html標記以外,還包括一些實現特定功能的程式 這些程式 使得瀏覽器與伺服器之間可以進行互動,即伺服器端可以根據客戶端的不同...