upro.ui
Version:
upro.ui,是送气宝系列的共用工具套
46 lines (43 loc) • 944 B
JavaScript
/**
* 判断是否图片
*/
function image(val) {
var reg_img=/.+\.(jpg|jpeg|gif|bmp|png)$/;
return reg_img.test(val)
}
/**
* 判断是否为空
*/
function empty(value) {
switch (typeof value) {
case 'undefined':
return true
case 'string':
if (value.replace(/(^[ \t\n\r]*)|([ \t\n\r]*$)/g, '').length == 0) return true
break
case 'boolean':
if (!value) return true
break
case 'number':
if (value === 0 || isNaN(value)) return true
break
case 'object':
if (value === null || value.length === 0) return true
for (const i in value) {
return false
}
return true
}
return false
}
/**
* 验证十进制数字
*/
function number(value) {
return /^[\+-]?(\d+\.?\d*|\.\d+|\d\.\d+e\+\d+)$/.test(value)
}
export default {
image,
empty,
number
}