【React工作记录十八】常见的正则校验

前言

    我是歌谣 我有个兄弟 巅峰的时候排名c站总榜19 叫前端小歌谣 曾经我花了三年的时间创作了他 现在我要用五年的时间超越他 今天又是接近兄弟的一天人生难免坎坷 大不了从头再来 歌谣的意志是永恒的 放弃很容易 但是坚持一定很酷

导语

    歌谣 歌谣 这部分邮箱 电话号码等需要加个校验 你快操作操作


代码部分

    //  手机号

    const isPhone = /^1[3-9]\d{9}$/;

    // const isPhone = /(\d{3}-|\d{4}-)?(\d{8}|\d{7})?/;


    // 邮箱

    const isEmail = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;

    // 密码格式

    const isPassword = /^[\w~`!@#$%^&*()-+=|\\<>,.?/\[\]{}:;'"]{6,16}$/;

    // 身份证

    const isIdentity = /^(([1][1-5])|([2][1-3])|([3][1-7])|([4][1-6])|([5][0-4])|

    ([6][1-5])|([7][1])|([8][1-2]))\d{4}(([1][9]\d{2})|([2]\d{3}))(([0][1-9])

    |([1][0-2]))(([0][1-9])|([1-2][0-9])|([3][0-1]))\d{3}[0-9xX]$/;

    //港澳

    const isHKCard = /^[CW]\d{8}$/;

    //台

    const isTWCard = '';

    // 护照

    const isPassPortCard = '';


    // 特殊字符

    const specialcharactersReg = /^(?!_)(?!.*?_$)[a-zA-Z0-9_\u4e00-\u9fa5]+$/;


    export {

      isPhone,

      isEmail,

      isPassword,

      isIdentity,

      isHKCard,

      isPassPortCard,

      isTWCard,

      specialcharactersReg,

    };

总结

    代码部分对对应的规则做好了正则匹配 然后导出 这样在引入的地方导入 这样就可以使用了

————————————————

版权声明:本文为CSDN博主「前端大歌谣」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/geyaoisnice/article/details/122157442

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

推荐阅读更多精彩内容

  • 1.邮原文链接箱 export const isEmail = (s) => { return /^([a-zA...
    李成泽阅读 203评论 0 0
  • 正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。 匹配中文字符的正...
    Big_black阅读 927评论 0 1
  • iOS常用正则表达式 正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之...
    Flonger阅读 2,521评论 0 0
  • 在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达...
    博为峰51Code教研组阅读 659评论 0 0
  • IOS常用正则表达式正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需...
    iOS开发之家阅读 863评论 0 1