vue 手机号,邮箱,车牌号等认证规则

先讲使用规则如下:

import validator from '@/components/services/validator.js';
Vue.prototype.$rules = validator;

用法:

if (!this.$rules.email(this.email)) {
this.$toast('请输入正确的邮箱');
return;
}

以下为插件内容,可自行添加自定义规则:

export default {
// 邮箱
email (value) {
let pattern = /^([a-z0-9\+\_\-]+)(\.[a-z0-9\+\_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/
if (value) {
return pattern.test(value) || false
}
return pattern
},

// 手机号码
phone (value) {
let pattern = /^(((13[0-9]{1})|(15[0-9]{1})|(16[0-9]{1})|(18[0-9]{1})|(17[0-9]{1})|(14[0-9]{1})|(19[0-9]{1}))+\d{8})$/
if (value) {
return pattern.test(value) || false
}
return pattern
},

// 手机号码段
checkPhone (value) {
let arr = '170|171|178|188|183|187|147|198|182|166'
let split = arr.split('|')
if (split.indexOf(value) !== -1) {
return true
}
return false
},

// 密码
password (value) {
let pattern = /^(\S){6,12}$/
if (value) {
return pattern.test(value) || false
}
return pattern
},

// 身份证
identity (value) {
let pattern = /^\d{6}(18|19|20)?\d{2}(0[1-9]|1[012])(0[1-9]|[12]\d|3[01])\d{3}(\d|X|x)$/
if (value) {
return pattern.test(value) || false
}
return pattern
},

// 银行卡
bank (value) {
let pattern = /^(\d{15,19})$/
if (value) {
return pattern.test(value) || false
}
return pattern
},

// 信用卡
creditCard (value) {
let pattern = /^(\d{15,19})$/
if (value) {
return pattern.test(value) || false
}
return pattern
},

// 储蓄银行卡
depositBank (value) {
let pattern = /^(\d{19})$/
if (value) {
return pattern.test(value) || false
}
return pattern
},

// 验证码
smsCode (value) {
let pattern = /^[0-9]{6}$/
if (value) {
return pattern.test(value) || false
}
return pattern
},

// 金额
money (value) {
let pattern = /^(([1-9]{1}\d*.)|((\d){1,2})|([0]{1}\d*.))(\.(\d){1,2})?$/
if (value) {
return pattern.test(value) || false
}
return pattern
},

// 日期
date (value) {
let pattern = /^(([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})-(((0[13578]|1[02])-(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)-(0[1-9]|[12][0-9]|30))|(02-(0[1-9]|[1][0-9]|2[0-8]))))|((([0-9]{2})(0[48]|[2468][048]|[13579][26])|((0[48]|[2468][048]|[3579][26])00))-02-29)$/
if (value) {
return pattern.test(value) || false
}
return pattern
},

// 正整数
integer (value) {
let pattern = /^\+?[1-9][0-9]*$/
if (value) {
return pattern.test(value) || false
}
return pattern
},

// 车牌号码
vehicleNumber (value) {
let pattern = /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-Z0-9]{4,5}[A-Z0-9挂学警港澳]{1}$/
if (value) {
return pattern.test(value) || false
}
return pattern
}
}


120 字之内
全部评论(0)
推荐阅读,请笑纳
听 2018-01-16

谈幸福

一个人总在仰望和羡慕着别人的幸福,一回头,却发现自己正被别人仰望和羡慕着。其实,每个人都是幸福的。只是,你的幸福,常常在别人眼里。幸福这座山,原本就没有顶、没有头。你要学会走走停停,看看山岚、赏赏虹霓、吹吹清风,心灵在放松中得到生活的满足。幸福不会遗漏任何人,迟早有一天它会找到你。其实,幸福很简单只要你不那么匆匆只要你不那么烦躁只要你不那么忧郁幸福真的离我们很近不一定因为拥有很多很多才是幸福,如果你可以回过头来去看一下自己现在拥有的,你就会发现你就是幸福的...

收藏 1 推荐 0 评论 2 阅读 326
听 2017-11-15

情书论

我看过加那利寒流与日本暖流的相遇看过撒哈拉沙漠的暴雨看过反气旋上的锋面没看过你他们告诉我,女孩的心是水做的。也难怪我的爱,是横波啊。你离开的那一天如自西向东越过180°只剩昨日,没有明天越过喜马拉雅的山巅愿世界化为沧海愿你我归于初见太阳绕着地球转动春天的后面是冬天大西洋比太平洋还大而你在想我你是太阳,我是水星它们都羡慕我能与你咫尺远近但只有我知道我从不曾真正接近你的心我是蓝色星球你是黄赤交角春夏秋冬,冷暖由你

收藏 0 推荐 0 评论 3 阅读 575
听 2017-11-15

还好有你

你在夕阳下面回头望脸庞美得像花朵一样我想永远面朝你方向我唯一的阳光我想陪你去所有地方感受世间所有的苍凉也许有天你将我遗忘我还有回忆可想生命的河如此无常还好有你温暖我身旁我们要走的路太漫长而你又是如此的匆忙我只能一路跌跌撞撞心里却是滚烫

收藏 0 推荐 0 评论 0 阅读 292
陌小朵 陌小朵 2017-11-16

西藏放生羊 | 次仁罗布

本文来自于:花城你形销骨立,眼眶深陷,衣裳褴褛,苍老的让我咋舌。湖蓝色的发穗在你额际盘绕,枯枝似的右手伸过来,粗糙的指肚滑过我褶皱的脸颊,一阵刺热从我脸际滚过。我微张着嘴,心里极度地难过。“你怎么成了这副样子?”我忧伤地问。你黑洞般的眼眶里,涌出几滴血泪,颤颤地回答,“我在地狱里,受着无尽的折磨。”你把藏装的袖子脱掉,撩起衬衣的一角。啊,佛祖呀,是谁把你的两个奶子剜掉了,血肉模糊的伤口上蛆虫在蠕动,鲜红的血珠滚落下来,腐臭味钻进我鼻孔。我的心抽紧,悲伤地落下泪水。“你在人世间,帮我多祈祷,救赎我造下的罪孽,尽早让我投胎转世吧。”你说。我握住你冰冷的手,哽咽着放在我的胸口,想让起伏跳动的心焐热这双手。“我得走了,鸡马上要叫。”你的脸上布满惊恐地说。“这是城里,现在不养鸡了,你听不到鸡叫声。”我刚说,你的手从我的手心里消融,整个人像一缕烟雾消散。“桑姆——”我大声地喊你。这声叫喊,把我从睡梦中惊醒,全身已是汗涔涔。睁眼,浓重的黑色裹着我,什么都看不清,心脏击鼓般敲打。我坐起来

收藏 0 推荐 0 评论 0 阅读 376
陌小朵 陌小朵 2017-11-16

西藏放生羊 | 次仁罗布

你看,天空已经开始泛白,布达拉宫已经矗立在我的眼前了。山脚的孜廓路上,转经的人如织,祈祷声和桑烟徐徐飘升到空际。墙脚边竖立的一溜金色玛呢桶,被人们转动的呼呼响。走累的我,坐在龙王潭里的一个石板凳上,望着人们匆忙的身影,虔诚的表情。坐在这里,我想到了你,想到活着该是何等的幸事,使我有机会为自己为你救赎罪孽。即使死亡突然降临,我也不会惧怕,在有限的生命里,我已经锻炼好了面对死亡时的心智。死亡并不能令我悲伤、恐惧,那只是一个生命流程的结束,它不是终点,魂灵还要不断地轮回投生,直至二障清净、智慧圆满。我的思绪又活跃了起来。一只水鸥的啼声,打断了我的思绪。布达拉宫已经被初升的朝霞涂满,时候已经不早了,我得赶到大昭寺去拜佛、烧斯乙。大昭寺大殿里,僧人用竹笔醮着金粉,把你的名字写在了一张细长的红纸上,再拿到释迦牟尼佛祖前的金灯上焚烧。那升腾的烟雾里,我幻到了你憔悴、扭曲的面孔。我的胸口猛地发硬,梗得有些喘不过气来。“斯乙已经烧好了,你在佛祖面前虔诚地祈祷吧!”僧人说。我捂着胸口,把供灯递到僧人

收藏 0 推荐 0 评论 0 阅读 383
陌小朵 陌小朵 2017-11-16

西藏放生羊 | 次仁罗布

出了甜茶馆,我走进一个幽深的小巷里,与一名甘肃男人相遇。他留着山羊胡,戴顶白色圆帽,手里牵四头绵羊。我想到他是个肉贩子。当甘肃人从我身边擦过时,有一头绵羊却驻足不前,脸朝向我咩咩地叫唤,声音里充满哀戚。我再看绵羊的这张脸,一种亲切感流遍周身,仿佛我与它熟识久已。甘肃人用劲地往前拽,这头绵羊被含泪拖走。一种莫名的冲动涌来,我下意识地喊了声,“喂——”甘肃人惊惧地回头望着我。“这些绵羊是要宰的吗?”我凑上前问。“这有问题吗?”甘肃人机警地反问道。我把念珠挂到脖子上,蹲下身抚摩这头刚刚还咩咩叫的绵羊。它全身战栗,眼睛里密布哀伤和惊惧,羊粪蛋不能自禁地排泄出来。我被绵羊的恐惧所打动,一腔怜悯蓬勃欲出。为了救赎桑姆的罪孽,我要买回即将要被宰杀的这头绵羊。“多少钱?”我问。“什么?”甘肃人被我问的有点糊涂。“这头绵羊多少钱?”我再次问。“不卖。”“我一定要买。我要把它放生。”我说。甘肃人先是惊讶地望着我,之后陷入沉思中。灿烂的阳光盛开在他的脸上,脸蛋红扑扑的。他说,“我尊重你的意愿,也不要赚钱,就给

收藏 0 推荐 0 评论 0 阅读 380
陌小朵 陌小朵 2017-11-16

西藏放生羊 | 次仁罗布

你在自来水管底乖巧地站着,银亮的水从你的背脊上迸碎,化成珠珠水滴,落进下水管道里。我赤脚给你打肥皂,十个指头穿行在茸茸的卷毛里,从项颈一直游弋到肚皮底,你的舒服劲我的指头感受着。水管再次拧开,银亮的水顺羊毛落下时变得很浑浊。我再次打肥皂,再次冲洗,你呀白得如同天空落下的雪,让我的眼睛生疼。唉,十几年前,桑姆还健在的时候,我都是这样帮桑姆洗头,桑姆白净的脖子也在阳光下这般地刺眼。那种甜蜜的时日,在我的记忆里已经空白了很长很长。此刻,我又仿佛寻找到了那种甜蜜。我们坐在自家的窗户下,我用梳子给你梳理羊毛。你把身子贴近我,用脑袋摩挲我的胸口。你那弯曲的羊角,抵得我瘦弱的胸口发痛,我只得赶紧制止。我回屋取来酥油,把它涂抹在你的羊角上,上面的纹路愈发地清晰。你的到来,使我有忙不完的活要干,使我有了寄托和牵挂,使桑姆的点点滴滴又鲜活在我的记忆力。我再不能像从前一样,每天下午到酒馆里喝得酩酊大醉,我要想着你,想到要给你喂草呢。我口渴难忍,提着塑料桶去买青稞酒。回到家,我坐在一张矮小的木凳上,身披一身

收藏 0 推荐 0 评论 0 阅读 379
陌小朵 陌小朵 2017-11-16

西藏放生羊 | 次仁罗布

我躺在被窝里等着疼痛消失。太阳光照到了窗台上,我躺在被窝里开始担心起你来。这种焦虑,让我心急如焚,忘却了疼痛。我穿上衣服,出门寻找你。这疼痛让我头上冒汗,脚挪不动,只能坐在大门口,背靠门框上。疼痛减弱了些,我的眼光瞟向巷子尽头时,你一身的白烙在我的眼睛里。你从巷子的尽头不急不慢地走来,偶尔驻足向四周观察一番。你自己都能去转经了,我喜极而泣。我坚持站立起来,等待你靠近。我把你拴在窗户下,拿些干草喂你。唉,又一阵钻心的疼痛袭上来,我只能蹲下身,用手顶住发疼处。“年扎大爷,你怎么啦?”“到医院去看病!”“你的脸色怪吓人的,我们送你去医院。”“……”邻居们围过来,坚持要送我到医院去。我犟不过他们,只能到医院去检查。医生要我住院,说病得不轻。我却坚持不住院,说给我打个镇痛的针就行。邻居们也坚持要我住院,说,“三顿饭,我们轮流给你送。”我很感激,但我不能住院。医生把几个邻居叫到了外面,进来时各个脸色凝滞而呆板。我从他们的脸上窥视到我的病情,已经到了无法救治的地步。“医生,我孤寡一人,你就把病情告

收藏 0 推荐 0 评论 0 阅读 376
陌小朵 陌小朵 2017-11-16

空山草马 | 葛水平

一个村庄里住了一户人家守着自己日甚一日的荒凉,不舍得离开。听人讲起这个老人的故事有两年了,一直想去看看。凌晨三点,我们一起听他静夜时的呼吸,听猫猫狗狗的打闹声。他耳朵聋了。孤独和安静都是他的生活,看起来一点都不潦倒。一个人的四季,我们走后,无边无际的寂静来了。我把他的故事写成小说,我怀念这个老人也怀念他走后无人的黑山背。本文出自于:葛水平

收藏 2 推荐 1 评论 0 阅读 421
天寒 天寒 2018-01-19

要走的人,不会因为你的挽留而留步

人都会经历很多事情,爱情也不过是其中的一个阶段。一个完美的爱情,需要两个人的一起坚持,一起拥抱才能天长地久。然而,天长地久有多长有多久,这个就得看两个人了。

收藏 1 推荐 0 评论 0 阅读 433