各种正则验证

// 1.定义一个验证手机号码的正则表达式

        let reg1 = /^1[3456789]\d{9}$/

        console.log(reg1.test('15912345678'));

        console.log(reg1.test('10912345678'));

        console.log('---------------------------');

        // 2.定义一个验证邮箱的正则表达式

        // 格式如:abc@abc.com 或 abc@abc.com.cn

        // () 用于确定一个范围

        let reg2 = /^\w+@\w+(\.\w+){1,2}$/

        console.log(reg2.test('zhangsan@163.com'));

        console.log(reg2.test('zhangsan@163.com.cn'));

        console.log('---------------------------');

        // 3.验证年龄,0-120

        // | 表示或者

        let reg3 = /^\d{1,2}$|^1([0-1]\d)|20$/

        console.log(reg3.test('8'));

        console.log(reg3.test('88'));

        console.log(reg3.test('108'));

        console.log(reg3.test('111'));

        console.log(reg3.test('119'));

        console.log(reg3.test('120'));

        console.log('---------------------------');

        // 4.定义一个验证日期的正则表达式

        // 格式如:2021-1-1 2021-01-01 2021/11/12

        let reg4 = /^\d{4}[-/]((0?[1-9])|1[0-2])[-/]((0?[1-9])|([12]\d)|(3[01]))$/

        console.log(reg4.test('2021-1-1'));

        console.log(reg4.test('2021-01-01'));

        console.log(reg4.test('2021-12-31'));

        console.log(reg4.test('2021/11/28'));

        console.log(reg4.test('2021/11/32'));

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 16宿命:用概率思维提高你的胜算 以前的我是风险厌恶者,不喜欢去冒险,但是人生放弃了冒险,也就放弃了无数的可能。 ...
    yichen大刀阅读 6,110评论 0 4
  • 公元:2019年11月28日19时42分农历:二零一九年 十一月 初三日 戌时干支:己亥乙亥己巳甲戌当月节气:立冬...
    石放阅读 6,925评论 0 2
  • 年纪越大,人的反应就越迟钝,脑子就越不好使,计划稍有变化,就容易手忙脚乱,乱了方寸。 “玩坏了”也是如此,不但会乱...
    玩坏了阅读 2,173评论 2 1
  • 感动 我在你的眼里的样子,就是你的样子。 相互内化 没有绝对的善恶 有因必有果 当你以自己的价值观幸福感去要求其他...
    周粥粥叭阅读 1,656评论 1 5
  • 昨天考过了阿里规范,心里舒坦了好多,敲代码也犹如神助。早早完成工作回家喽
    常亚星阅读 3,055评论 0 1