1- /**
2- * 检测字符串是否是电子邮件地址格式
3- * @param {string } value 待检测字符串
4- * @returns {string }
5- */
6- function isEmail ( value ) {
7- var Reg = / ^ ( [ a - z A - Z 0 - 9 ] + [ _ | \_ | \. ] ? ) * [ a - z A - Z 0 - 9 ] + @ ( [ a - z A - Z 0 - 9 ] + [ _ | \_ | \. ] ? ) * [ a - z A - Z 0 - 9 ] + \. [ a - z A - Z ] { 2 , 3 } $ / ;
8- return Reg . test ( value ) ;
9- }
10-
111/**
122 * 和PHP一样的时间戳格式化函数
133 * @param {string } format 格式
@@ -200,7 +190,7 @@ function date(format, timestamp){
200190 * @param {mix } arg2
201191 * @return {number }
202192 */
203- function accMul ( arg1 , arg2 ) {
193+ function acc_mul ( arg1 , arg2 ) {
204194 var m = 0 , s1 = arg1 . toString ( ) , s2 = arg2 . toString ( ) ;
205195 try {
206196 if ( s1 . split ( "." ) [ 1 ] != undefined )
@@ -219,7 +209,7 @@ function accMul(arg1,arg2) {
219209 * @param {mix } arg2
220210 * @return {number }
221211 */
222- function accDiv ( arg1 , arg2 ) {
212+ function acc_div ( arg1 , arg2 ) {
223213 var r1 = 0 , r2 = 0 , m , s1 = arg1 . toString ( ) , s2 = arg2 . toString ( ) ;
224214 try {
225215 if ( s1 . split ( "." ) [ 1 ] != undefined )
@@ -230,7 +220,7 @@ function accDiv(arg1,arg2){
230220 r2 = s2 . split ( "." ) [ 1 ] . length ;
231221 } catch ( e ) { }
232222 m = Math . pow ( 10 , Math . max ( r1 , r2 ) ) ;
233- return ( accMul ( arg1 , m ) ) / ( accMul ( arg2 , m ) ) ;
223+ return ( acc_mul ( arg1 , m ) ) / ( acc_mul ( arg2 , m ) ) ;
234224}
235225
236226/**
@@ -239,7 +229,7 @@ function accDiv(arg1,arg2){
239229 * @param {mix } arg2
240230 * @return {number }
241231 */
242- function accAdd ( arg1 , arg2 ) {
232+ function acc_add ( arg1 , arg2 ) {
243233 var r1 = 0 , r2 = 0 , m , s1 = arg1 . toString ( ) , s2 = arg2 . toString ( ) ;
244234 try {
245235 if ( s1 . split ( "." ) [ 1 ] != undefined )
@@ -250,7 +240,7 @@ function accAdd(arg1,arg2){
250240 r2 = s2 . split ( "." ) [ 1 ] . length ;
251241 } catch ( e ) { }
252242 m = Math . pow ( 10 , Math . max ( r1 , r2 ) ) ;
253- return ( accMul ( arg1 , m ) + accMul ( arg2 , m ) ) / m ;
243+ return ( acc_mul ( arg1 , m ) + acc_mul ( arg2 , m ) ) / m ;
254244}
255245
256246/**
@@ -259,7 +249,7 @@ function accAdd(arg1,arg2){
259249 * @param {mix } arg2
260250 * @return {number }
261251 */
262- function accSub ( arg1 , arg2 ) {
252+ function acc_sub ( arg1 , arg2 ) {
263253 var r1 = 0 , r2 = 0 , m , n , s1 = arg1 . toString ( ) , s2 = arg2 . toString ( ) ;
264254 try {
265255 if ( s1 . split ( "." ) [ 1 ] != undefined )
@@ -273,7 +263,7 @@ function accSub(arg1,arg2){
273263 //last modify by deeka
274264 //动态控制精度长度
275265 n = ( r1 >= r2 ) ?r1 :r2 ;
276- return ( accMul ( arg1 , m ) - accMul ( arg2 , m ) ) / m ;
266+ return ( acc_mul ( arg1 , m ) - acc_mul ( arg2 , m ) ) / m ;
277267}
278268
279269/**
@@ -282,7 +272,7 @@ function accSub(arg1,arg2){
282272 * @return {string } 返回base64编码的结果
283273 */
284274function base64_encode ( str ) {
285- var str = toUTF8 ( str ) ;
275+ var str = to_utf8 ( str ) ;
286276 var base64EncodeChars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/' . split ( '' ) ;
287277 var out , i , j , len , r , l , c ;
288278 i = j = 0 ;
@@ -387,15 +377,15 @@ function base64_decode(str){
387377
388378 out [ j ++ ] = String . fromCharCode ( ( ( c3 & 0x03 ) << 6 ) | c4 ) ;
389379 }
390- return toUTF16 ( out . join ( '' ) ) ;
380+ return to_utf16 ( out . join ( '' ) ) ;
391381}
392382
393383/**
394384 * 字符串转为UTF8编码格式
395385 * @param {string } str 待编码字符串
396386 * @return {string }
397387 */
398- function toUTF8 ( str ) {
388+ function to_utf8 ( str ) {
399389 if ( str . match ( / ^ [ \x00 - \x7f ] * $ / ) != null ) {
400390 return str . toString ( ) ;
401391 }
@@ -450,7 +440,7 @@ function toUTF8(str){
450440 * @param {string } str 待编码字符串
451441 * @return {string }
452442 */
453- function toUTF16 ( str ) {
443+ function to_utf16 ( str ) {
454444 if ( ( str . match ( / ^ [ \x00 - \x7f ] * $ / ) != null ) ||
455445 ( str . match ( / ^ [ \x00 - \xff ] * $ / ) == null ) ) {
456446 return str . toString ( ) ;
@@ -517,15 +507,15 @@ function toUTF16(str){
517507}
518508
519509/**
520- * 获取cookie
521- * @param {string } cname cookie名称
522- * @param {string } cvalue cookie值
523- * @param {int } expire_days 过期时间 单位天
510+ * 设置cookie
511+ * @param {string } cname cookie名称
512+ * @param {string } cvalue cookie值
513+ * @param {int } expire 过期时间 单位秒
524514 * @return {void }
525515 */
526- function setCookie ( cname , cvalue , expire_days ) {
516+ function set_cookie ( cname , cvalue , expire ) {
527517 var d = new Date ( ) ;
528- d . setTime ( d . getTime ( ) + ( expire_days * 24 * 60 * 60 * 1000 ) ) ;
518+ d . setTime ( d . getTime ( ) + ( expire * 1000 ) ) ;
529519 var expires = "expires=" + d . toUTCString ( ) ;
530520 document . cookie = cname + "=" + cvalue + "; " + expires ;
531521}
@@ -535,7 +525,7 @@ function setCookie (cname, cvalue, expire_days) {
535525 * @param {string } cname cookie名称
536526 * @return {string } 返回cookie的值
537527 */
538- function getCookie ( cname ) {
528+ function get_cookie ( cname ) {
539529 var name = cname + "=" ;
540530 var ca = document . cookie . split ( ';' ) ;
541531 for ( var i = 0 ; i < ca . length ; i ++ ) {
@@ -551,16 +541,16 @@ function getCookie (cname) {
551541 * @param {string } cname cookie名称
552542 * @return {void }
553543 */
554- function clearCookie ( cname ) {
555- setCookie ( cname , "" , - 1 ) ;
544+ function clear_cookie ( cname ) {
545+ set_cookie ( cname , "" , - 1 ) ;
556546}
557547
558548/**
559549 * 将数字转换为大写金额
560550 * @param {number } n 数字
561551 * @return {string } 转换后的大写金额
562552 */
563- function digitUppercase ( n ) {
553+ function cny ( n ) {
564554 var fraction = [ '角' , '分' ] ;
565555 var digit = [
566556 '零' , '壹' , '贰' , '叁' , '肆' ,
@@ -597,7 +587,7 @@ function digitUppercase (n) {
597587 * @param {mix } a 待判断变量
598588 * @return {boolean }
599589 */
600- function isArray ( a ) {
590+ function is_array ( a ) {
601591 Array . isArray ? Array . isArray ( a ) : Object . prototype . toString . call ( a ) === '[object Array]' ;
602592}
603593
@@ -607,7 +597,7 @@ function isArray(a) {
607597 * @param string JSON字符串
608598 * @return {Object } 转换后对象
609599 */
610- function jsonStringToObject ( string ) {
600+ function string_to_object ( string ) {
611601 try
612602 {
613603 return eval ( "(" + string + ")" ) ;
@@ -618,12 +608,13 @@ function jsonStringToObject (string){
618608 }
619609} ;
620610
611+
621612/**
622613 * 对象转JSON字符串
623614 * @param obj 对象
624615 * @return {string } JSON字符串
625616 */
626- function objectToJsonString ( obj ) {
617+ function object_to_string ( object ) {
627618 var S = [ ] ;
628619 var J = null ;
629620
@@ -633,7 +624,7 @@ function objectToJsonString (obj){
633624 {
634625 for ( var i = 0 ; i < obj . length ; i ++ )
635626 {
636- S . push ( objectToJsonString ( obj [ i ] ) ) ;
627+ S . push ( object_to_string ( obj [ i ] ) ) ;
637628 }
638629 J = '[' + S . join ( ',' ) + ']' ;
639630 }
@@ -650,7 +641,7 @@ function objectToJsonString (obj){
650641 {
651642 for ( var key in obj )
652643 {
653- var value = objectToJsonString ( obj [ key ] ) ;
644+ var value = object_to_string ( obj [ key ] ) ;
654645 if ( value != null )
655646 {
656647 S . push ( '"' + key + '":' + value ) ;
0 commit comments