正则判断特殊符合,重命名

发表于 JS 分类,标签:

     /**

     ---------------------------------------------------------------------------------

     (                  \uff08               )              \uff09

     〈                  \u3008               〉              \u3009

     《                  \u300a               》              \u300b

     「                  \u300c               」              \u300d

     『                  \u300e               』              \u300f

     ﹃                  \ufe43               ﹄              \ufe44

     〔                  \u3014               〕              \u3015

     …                  \u2026               —              \u2014

     ~                  \uff5e               ﹏              \ufe4f

     ¥                  \uffe5               、              \u3001

     【                  \u3010               】              \u3011

     ,                  \uff0c               。              \u3002

     ?                  \uff1f               !              \uff01

     :                  \uff1a               ;              \uff1b

     “                  \u201c               ”              \u201d

     ‘                  \u2018               ’              \u2019

     ---------------------------------------------------------------------------------------

     // 匹配这些中文标点符号 [。 ? ! , 、 ; : “ ” ‘ ' ( ) 《 》 〈 〉 【 】 『 』 「 」 ﹃ ﹄ 〔 〕 … — ~ ﹏ ¥

      var pattern = /[\u3002|\uff1f|\uff01|\uff0c|\u3001|

                       \uff1b|\uff1a|\u201c|\u201d|\u2018|

                       \u2019|\uff08|\uff09|\u300a|\u300b|

                       \u3008|\u3009|\u3010|\u3011|\u300e|

                       \u300f|\u300c|\u300d|\ufe43|\ufe44|

                       \u3014|\u3015|\u2026|\u2014|\uff5e|

                       \ufe4f|\uffe5]/;


      */

    //  \u4e00-\u9fa5 判断是否是汉字(这两个unicode值正好是Unicode表中的汉字的头和尾。)

    //   判断重命名是否包含【字母】、【数字】、【汉字】、【短横线】、【顿号】、【半全角括号】、【下划线】以外的特殊字符

    validateMendName (value) {

        return /^[A-Za-z0-9-(-)-.-_\uff08-\uff09-\u4e00-\u9fa5-\u3001]+$/.test(value)

    }


0 篇评论

发表我的评论