12345678910111213141516171819202122232425262728293031 |
- import Vue from 'vue';
- import VueMask from 'v-mask';
- Vue.use(VueMask);
- // 身份证
- const idCard = (value) => {
- // 前17位数字
- const mask = Array.from({ length: 17 }).fill(/\d/);
- // 最后一位数字或X
- mask.push(/(\d|X|x)/);
- return mask;
- };
- const phone = (value) => {
- const mask = [/1/, ...Array.from({ length: 10 }).fill(/\d/)];
- return mask;
- };
- const bankCard = (value) => {
- const mask = Array.from({ length: 20 }).fill(/\d/);
- return mask;
- };
- export default function (c, i) {
- i('mask', {
- idCard,
- phone,
- bankCard,
- });
- }
|