| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- /**
- * validate email
- * @param email
- * @returns {boolean}
- */
- export function validateEmail(email) {
- const re = /^(([^<>()\\[\]\\.,;:\s@"]+(\.[^<>()\\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
- return re.test(email);
- }
- /**
- * 判断手机号码是否正确
- */
- export function validateMobile(phone) {
- const re = /^1(3|4|5|7|8|9|6)\d{9}$/
- return re.test(phone);
- }
- /**
- * 判断是否为空
- */
- export function validatenull(val) {
- if (typeof val === 'boolean') {
- return false;
- }
- if (typeof val === 'number') {
- return false;
- }
- if (val instanceof Array) {
- if (val.length == 0) return true;
- } else if (val instanceof Object) {
- if (JSON.stringify(val) === '{}') return true;
- } else {
- if (val == 'null' || val == null || val == 'undefined' || val == undefined || val == '') return true;
- return false;
- }
- return false;
- }
- module.exports = {
- validatenull: validatenull,
- validateEmail: validateEmail,
- validateMobile: validateMobile
- };
|