ts-api-core
Version:
Nodejs api framework core
30 lines • 894 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.MobileValidator = void 0;
/* eslint-disable no-negated-condition */
const abstract_validator_1 = require("../abstract.validator");
/**
* 手机号码校验
*/
class MobileValidator extends abstract_validator_1.AbstractValidator {
constructor(must) {
super();
this.must = must;
}
valid(param) {
this.convertMessage("手机号码格式不正确");
// eslint-disable-next-line require-unicode-regexp
if (!/^1[3456789]\d{9}$/.test(param)) {
return false;
}
else {
return true;
}
}
isMust() {
var _a;
return (_a = this.must) !== null && _a !== void 0 ? _a : true;
}
}
exports.MobileValidator = MobileValidator;
//# sourceMappingURL=mobile.validator.js.map