开发者社区> 问答> 正文

如何判断用户注册的时候包含的字符

如下一段代码,当用户注册的时候,如果用户输入了大写字母,则注册不成功,我想修改为可以让用户使用大写字母,应该如何修改。

QQ_20190119002206

·
if( isreg ){

            if( !is_mail(inputs.email) ){
                logtips('邮箱格式错误')
                return
            }

            if( !/^[a-z\d_]{3,20}$/.test(inputs.name) ){
                logtips('昵称至少包含字母数字下划线中的两类,且不支持大写组合的3-20位字符')
                return
            }
        }else{
            if( inputs.password.length < 6 ){
                logtips('密码太短,至少6位')
                return
            }
        }

·

展开
收起
lyrical 2019-01-19 00:26:50 3572 0
6 条回答
写回答
取消 提交回答
  • 建议了解正则表达式如何表示大小写,然后将正则修改为:/^[a-zA-Zd_]{3,20}$/

    2019-07-17 23:25:57
    赞同 展开评论 打赏
  • 后端开发者,阿里云用户

    /^[a-zA-Z\d_]{3,20}$/
    当然这除了前端校验,还需要后台校验。

    2019-07-17 23:25:57
    赞同 展开评论 打赏
  • 前端工程师,《js 函数式编程指南》译者,开源库 mirrorjs 作者。

    将截图红框中的正则修改为 /^[a-zA-Z\d_]{3,20}$/

    2019-07-17 23:25:57
    赞同 展开评论 打赏
  • 阿里前端弘树,关注 Web 前端技术,折腾过前端工程化、React Native、Hybrid 架构,目前在数据分析与数据可视化的学习道路上

    需要修改成 /^[a-zA-Zd_]{3,20}$/

    2019-07-17 23:25:57
    赞同 展开评论 打赏
  • 应该自动识别大小写,而不是拦截阻止注册

    2019-07-17 23:25:57
    赞同 展开评论 打赏
  • 路过

    2019-07-17 23:25:57
    赞同 展开评论 打赏
滑动查看更多
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载