UNPKG

means-tool

Version:

Common methods of front-end development

26 lines (23 loc) 648 B
// 正则 export default { /** * 电话号码验证 * @param {*} phone * @returns */ phone(phone: string):Boolean { const mPattern = /^(?:(?:\+|00)86)?1(?:(?:3[\d])|(?:4[5-7|9])|(?:5[0-3|5-9])|(?:6[5-7])|(?:7[0-8])|(?:8[\d])|(?:9[1|8|9]))\d{8}$/; return mPattern.test(phone); }, /** * 身份证验证 * @param {*} card 可验证一二代身份证 * @returns */ identityCard(card: string):Boolean { const cardID = /(^\d{8}(0\d|10|11|12)([0-2]\d|30|31)\d{3}$)|(^\d{6}(18|19|20)\d{2}(0\d|10|11|12)([0-2]\d|30|31)\d{3}(\d|X|x)$)/; return cardID.test(card); } }