如何用JS正则表达式验证字母、数字和特殊符号至少两种组合?

如何用JS正则表达式验证字母、数字和特殊符号至少两种组合?

js正则表达式的奥秘

问题:撰写一个能够验证字母、数字和特殊符号至少两种组合的js正则表达式。请详细解释正则表达式的具体含义。

回答:

  1. const reg = /^(?!^\d+$)(?!^[a-z]+$)(?!^[A-Z]+$)(?!^[^a-z0-9]+$)(?!^[^A-Z0-9]+$)(?!^.*[\u4E00-\u9FA5].*$)^\S*$/

登录后复制

具体解释:

^:匹配输入字符串的开始位置。(?!^\d+$):否定断言,确保字符串不全是数字字符。(?!^[a-z]+$):否定断言,确保字符串不全是小写字母字符。(?!^[a-z]+$):否定断言,确保字符串不全是大写字母字符。(?!^[^a-z0-9]+$):否定断言,确保字符串不全是除小写字母和数字之外的字符。(?!^[^a-z0-9]+$):否定断言,确保字符串不全是除大写字母和数字之外的字符。(?!^.*[\u4e00-\u9fa5].*$):否定断言,确保字符串不包含中文字符。^\s*$:匹配不包含空格的任何字符。

以上就是如何用JS正则表达式验证字母、数字和特殊符号至少两种组合?的详细内容,更多请关注【创想鸟】其它相关文章!

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

点点赞赏,手留余香

给TA打赏
共0人
还没有人赞赏,快来当第一个赞赏的人吧!
    编程技术

    字符数组怎么转换成int数组 java

    2025-3-30 11:09:58

    编程技术

    如何使用正则表达式验证包含至少两种类型字符(字母、数字、特殊符号)的字符串?

    2025-3-30 11:10:33

    0 条回复 A文章作者 M管理员
    欢迎您,新朋友,感谢参与互动!
      暂无讨论,说说你的看法吧
    个人中心
    购物车
    优惠劵
    今日签到
    私信列表
    搜索