常用Js字符串处理 StringUtil
<script>
var StringUtils = {
/**
* 判断参数是否为空
*/
isEmpty: function(input) {
return input == null || input == '';
},
/**
* 判断参数是否为空,(空格:" ",也返回true)
*/
isBlank: function (input) {
return input == null || /^\s*$/.test(input);
},
/**
* 判断参数是否为空、undefined
*/
isEmptyOrUndefined: function (input){
return StringUtils.isEmpty(input) || typeof(input) == 'undefined' || input == 'defined';
},
/**
* 参数为空返回"",否则返回去空格的参数
*/
trimToEmpty: function (input) {
return StringUtils.isEmptyOrUndefined(input) ? "" : input.trim();
},
/** 只包含字母 **/
isAlpha: function(input) {
return /^[a-z]+$/i.test(input);
},
/** 只包含字母、空格 **/
isAlphaSpace: function(input) {
return /^[a-z\s]*$/i.test(input);
},
/** 只包含字母、数字 **/
isAlphanumeric: function(input) {
return /^[a-z0-9]+$/i.test(input);
},
/** 只包含字母、数字和空格 **/
isAlphanumericSpace: function(input) {
return /^[a-z0-9\s]*$/i.test(input);
},
/** 只包数字 **/
isNumeric: function(input) {
return /^(?:[1-9]\d*|0)(?:\.\d+)?$/.test(input);
},
/** 只包含小数 **/
isDecimal: function(input) {
return /^[-+]?(?:0|[1-9]\d*)\.\d+$/.test(input);
},
/** 包含整数或者小数 **/
isIntegerOrDecimal: function(input) {
return /^(([^0][0-9]+|0)\.([0-9]{1,2})$)|^([^0][0-9]+|0)$/.test(input);
},
}
// 使用
var flag = StringUtils.isEmpty("ab");
alert(flag)
<script>
直接调用即可:
// 使用
var flag = StringUtils.isEmpty("ab");
alert(flag)
日期处理工具类:https://blog.csdn.net/Muscleheng/article/details/99692709