UNPKG

ivue-material-plus

Version:

A high quality UI components Library with Vue.js

36 lines (32 loc) 994 B
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); function isDef(val) { return val !== void 0 && val !== null; } function isFunction(val) { return typeof val === "function"; } function isObject(val) { return val !== null && typeof val === "object"; } function isPromise(val) { return isObject(val) && isFunction(val.then) && isFunction(val.catch); } function isDate(val) { return Object.prototype.toString.call(val) === "[object Date]" && !Number.isNaN(val.getTime()); } function isMobile(value) { value = value.replace(/[^-|\d]/g, ""); return /^((\+86)|(86))?(1)\d{10}$/.test(value) || /^0[0-9-]{10,13}$/.test(value); } function isNumeric(val) { return typeof val === "number" || /^\d+(\.\d+)?$/.test(val); } exports.isDate = isDate; exports.isDef = isDef; exports.isFunction = isFunction; exports.isMobile = isMobile; exports.isNumeric = isNumeric; exports.isObject = isObject; exports.isPromise = isPromise; //# sourceMappingURL=validate.js.map