signed

QiShunwang

“诚信为本、客户至上”

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

2021/6/9 8:10:03   来源:

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正则表达式最长匹配(贪婪匹配)和最短匹配(懒惰匹配)用法分析