46 lines
1.3 KiB
JavaScript
46 lines
1.3 KiB
JavaScript
|
|
/**
|
||
|
|
* Created by strawmanbobi
|
||
|
|
* 2014-04-03
|
||
|
|
*/
|
||
|
|
|
||
|
|
exports.stringTruncate = function (srcStr, maxLength) {
|
||
|
|
if(null != srcStr && srcStr.length > maxLength) {
|
||
|
|
return srcStr.substring(0,maxLength) + "...";
|
||
|
|
}
|
||
|
|
return srcStr;
|
||
|
|
};
|
||
|
|
|
||
|
|
exports.stringMask = function (srcStr, prefixLength, maskLength) {
|
||
|
|
// auto mask string
|
||
|
|
var retStr = "";
|
||
|
|
var srcStrLength = srcStr.length;
|
||
|
|
if(srcStrLength <= prefixLength) {
|
||
|
|
return srcStr;
|
||
|
|
}
|
||
|
|
retStr = srcStr.substring(0, prefixLength);
|
||
|
|
for(var i = 0; i < maskLength; i++) {
|
||
|
|
retStr += "*";
|
||
|
|
}
|
||
|
|
if(srcStrLength <= prefixLength + maskLength) {
|
||
|
|
return retStr;
|
||
|
|
}
|
||
|
|
retStr += srcStr.substring(prefixLength + maskLength);
|
||
|
|
return retStr;
|
||
|
|
};
|
||
|
|
|
||
|
|
exports.verifyPhoneNumber = function (number){
|
||
|
|
var a = /^((\(\d{3}\))|(\d{3}\-))?13\d{9}|14[57]\d{8}|15\d{9}|18\d{9}$/;
|
||
|
|
if(number.length!=11||!number.match(a)) {
|
||
|
|
return 0;
|
||
|
|
} else {
|
||
|
|
return 1;
|
||
|
|
}
|
||
|
|
};
|
||
|
|
|
||
|
|
String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g, '');};
|
||
|
|
|
||
|
|
String.prototype.ltrim=function(){return this.replace(/^\s+/,'');};
|
||
|
|
|
||
|
|
String.prototype.rtrim=function(){return this.replace(/\s+$/,'');};
|
||
|
|
|
||
|
|
String.prototype.fulltrim=function(){return this.replace(/(?:(?:^|\n)\s+|\s+(?:$|\n))/g,'').replace(/\s+/g,' ');};
|