﻿// JScript 文件
String.prototype.gblen = function() {   
    var len = 0;   
    for (var i=0; i<this.length; i++) {   
        if (this.charCodeAt(i)>127 || this.charCodeAt(i)==94) {   
            len += 2;   
        } else {   
            len ++;   
        }   
    }   
    return len;   
}   
String.prototype.gbtrim = function(len, s) {   
    var str = '';   
    var sp  = s || '';   
    var len2 = 0;   
    for (var i=0; i<this.length; i++) {   
        if (this.charCodeAt(i)>127 || this.charCodeAt(i)==94) {   
            len2 += 2;   
        } else {   
            len2 ++;   
        }   
    }   
    if (len2 <= len) {   
        return this;   
    }   
    len2 = 0;   
    len  = (len > sp.length) ? len-sp.length: len;   
    for (var i=0; i<this.length; i++) {   
        if (this.charCodeAt(i)>127 || this.charCodeAt(i)==94) {   
            len2 += 2;   
        } else {   
            len2 ++;   
        }   
        if (len2 > len) {   
            str += sp;   
            break;   
        }   
        str += this.charAt(i);   
    }   
    return str;
}
String.prototype.Trim = function() {
    return this.replace(/(^\s*)|(\s*$)/g, "");
} 
String.prototype.IsNumber = function() {
    for (var i = 0; i < this.length; i++) {
        if (this.charCodeAt(i) > 57 || this.charCodeAt(i) < 48) {
            return false;
        }
    }
    return true;
}
///判断输入字符asc码是否是数字，删除键除外
IsNumber = function(keyCode) {
    if (keyCode == 8 || keyCode == 46) {
        return true;
    }
    if (keyCode > 57 || keyCode < 48) {
        return false;
    }
    else {
        return true;
    }
}
