javascript正则匹配汉字、数字、字母、下划线

2019-12-23,

javascript正则检测只含有汉字、数字、字母、下划线不能以下划线开头和结尾


遇到一个用户名检测的的问题,查了一下,总结例子如下:


复制代码 代码如下:
var reg = /^(?!_)(?!.*?_$)[a-zA-Z0-9_\u4e00-\u9fa5]+$/;
if (!reg.test(实际取值的字符串)) {
    alert('请输入5-24位字符:支持中文、英文、数字、“_”,推荐使用中文');
}

您可能感兴趣的文章:

  • js正则表达式惰性匹配和贪婪匹配用法分析
  • JS正则表达式修饰符global(/g)用法分析
  • JS正则表达式修饰符中multiline(/m)用法分析
  • JS前向后瞻正则表达式定义与用法示例
  • js正则表达式实现数字每隔四位用空格分隔代码
  • 编写高质量的js之正确理解正则表达式回溯
  • JS经典正则表达式笔试题汇总
  • js 正则表达式学习笔记之匹配字符串
  • 解决js正则匹配换行问题实现代码
  • 实例分析js和C#中使用正则表达式匹配a标签
  • js正则表达式最长匹配(贪婪匹配)和最短匹配(懒惰匹配)用法分析

《javascript正则匹配汉字、数字、字母、下划线.doc》

下载本文的Word格式文档,以方便收藏与打印。