forked from nsjcy/frontEnd/nsjcy

Mr Ke
2020-05-27 326bdb73c590cb669af344cfdc4ee6f02bf1b0a8
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
 
 
     /**
 * @Description 生成随机数
 * @Author: wenxin
 * @Date: 2014-04-15
 */
function getRandomNum() 
{
    var random = parseInt(Math.random() * 10000);
    return random;
}
/**
 * 对特殊字符进行转义(+、&、%)
 * @author wenxin
 * @create 2013-08-05 17:20:31 pm
 * @param obj 需要转义的字符
 */
function transferredMeaning(src)
{
    src = src.replace(/\+/g, "%2B");
    src = src.replace(/&/g, "%26");
    src = src.replace(/\%/g, "%25");
    src = src.replace(/\//g, "%2F");
    src = src.replace(/\?/g, "%3F");
    src = src.replace(/\#/g, "%23");
    src = src.replace(/\=/g, "%3D");
    src = src.replace(/\ /g, "%20");
    return src;
}
/**
 * @Description: 计算字符串长度(可同时字母和汉字,字母占一个字符,汉字占2个字符)
 * @Author: ob.huang 黄玲彬
 * @Modified By:
 * @Date: 2013-09-24
 * @param: 
 */
function strlen(str)
{  
    var len = 0;  
    if(str != null)
    {
           for (var i=0; i<str.length; i++)
        {   
            var c = str.charCodeAt(i);
            if ((c >= 0x0001 && c <= 0x007e) || (0xff60<=c && c<=0xff9f)) 
            {
                len++;   
            }    
            else 
            {
                len+=2;   
            }
        }
    }
    return len;
}