123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- //手机号
- module.exports.isMobile = function (mobile) {
- var mobile_exp = /^13[0-9]{1}[0-9]{8}$|14[0-9]{1}[0-9]{8}$|15[0-9]{1}[0-9]{8}$|16[0-9]{1}[0-9]{8}$|18[0-9]{1}[0-9]{8}$|17[0-9]{1}[0-9]{8}$|19[0-9]{1}[0-9]{8}$/;
- return mobile_exp.test(mobile);
- }
- //空
- module.exports.isEmpty = function(value) {
- if (typeof value == 'object') {
- if (value.length === undefined) {
- //对象
- for (var key in value) {
- return false;
- }
- return true;
- } else {
- //数组
- return value.length ? false : true;
- }
- } else {
- //其他
- return value ? false : true;
- }
- }
- //小数
- module.exports.isFloat = function (value) {
- var float_exp = /^[+-]?[1-9]?[0-9]*(\.[0-9]*)?$/;
- return float_exp.test(value);
- }
- //正整数
- module.exports.isInt = function (value) {
- var number_exp = /^[0-9]+$/;
- return number_exp.test(value);
- }
- //身份证
- module.exports.isIdCard = function (value) {
- var exp = /^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$|^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/;
- return exp.test(value);
- }
- //税号
- module.exports.isTax = function (value) {
- var exp = /^[A-Z0-9]{15}$|^[A-Z0-9]{17}$|^[A-Z0-9]{18}$|^[A-Z0-9]{20}$/;
- return exp.test(value);
- }
|