📄 string.js
字号:
/**
* 去掉字符串头和尾的给定字符
* input:输入字符串
* removeChar:要去掉的字符
* 姜敏
*/
function removeHeadTrailChar(input, removeChar) {
var returnString = input;
if (removeChar.length) {
while ('' + returnString.charAt(0) == removeChar) {
returnString = returnString.substring(1, returnString.length);
}
while ('' + returnString.charAt(returnString.length - 1) == removeChar) {
returnString = returnString.substring(0, returnString.length - 1);
}
}
return returnString;
}
/**
* 去字符串头尾空格
* input:输入字符串
* 姜敏
*/
function trim(input) {
return removeHeadTrailChar(input, ' ');
}
/**
* 判断字符是否为空
* input:输入字符串
* 姜敏
*/
function isEmpty(input) {
if (input == null || input.length == 0) {
return true;
}
else {
return false;
}
}
function isEmail(){
var regu="^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[0-9a-zA-Z]+))@([a-zA-Z0-9-]+[.])+([a-zA-Z]{2}|net|NET|com|COM|gov|GOV|mil|MIL|org|ORG|edu|EDU|int|INT)"
var re= new RegExp(regu);
if (el.search(re)== -1){
return false; //非法
}
return true;//正确
}
/**
* 格式化金额,
* 格式¥12,345,678.00###
* mark 标识符(¥)
* money 金额参数
* digit 小数位数, 默认值为2(可选)
* 用法:formatMoney("",123456789) 小数位数为2
* formatMoney("",123456789, 4) 小数位数为4
* 姜敏
*/
function formatNumeric(mark, money, digit) {
if (!isNumeric(money)) {
return mark + "0.00";
}
//var mark="¥"
var pointLength = 2
if ((digit != null) && (isNumeric(digit))) {
pointLength = parseInt(digit);
}
var money = parseFloat(money, 10)
var minus = "";
if (money < 0) {
minus = "-";
}
money = Math.abs(money);
money = money.toFixed(pointLength);
var beforePoint;
var afterPoint;
if (pointLength > 0) {
beforePoint = money.substring(0, money.length - (pointLength + 1));
afterPoint = money.substring(money.length - (pointLength + 1), money.length);
} else {
beforePoint = money.substring(0, money.length);
afterPoint = "";
}
var tmp = "";
var returnStr = "";
while (beforePoint.length >= 4) {
tmp = "," + beforePoint.substring(beforePoint.length - 3, beforePoint.length);
returnStr = tmp + returnStr;
beforePoint = beforePoint.substring(0, beforePoint.length - 3);
}
returnStr = minus + mark + beforePoint + returnStr + afterPoint;
return returnStr;
}
/**
* 获得随机数字符串
* len:随机字符串的长度
*/
function randomNum(len) {
if (len == null) {
len = 10;
}
var randomNumber = "";
for (var i = 0; i < len; i++) {
randomNumber += Math.round((Math.random() * 9));
}
return randomNumber;
}
function randomChar(len){
if (len == null) len = 10;
// var str = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
var charArray = new Array ("0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
"a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z",
"A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z");
// var char=new Array(62);
var randomString = "";
// for(var i=0;i<62;i++){
// char[i]=str.charAt(i);
// }
for(var i=0;i<len;i++){
randomString+=charArray[Math.round((Math.random() * 61))];
}
return randomString;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -