js中用户名的正则(字符,数字,下划线,减号)

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<h2> Javascript </h2>
<!--
<script>
var str = ‘adcdefg‘;//用户名
var reg = /^[a-zA-Z\d]\w{3,11}[a-zA-Z\d]$/;//正则
if(reg.test(str)){
alert(‘验证成功‘);
}else{
alert(‘验证失败‘);
}
</script>
-->
<script>
var uPattern = /^[a-zA-Z0-9_-]{4,16}$/;
//输出 true
console.log(uPattern.test("lAl520_-"));
</script>
</body>
</html>

原文地址:https://www.cnblogs.com/lal520/p/9856513.html

时间: 2024-10-27 11:34:44

js中用户名的正则(字符,数字,下划线,减号)的相关文章

字母数字下划线常用正则表达式

1.由数字.26个英文字母或者下划线组成的字符串:    ^[0-9a-zA-Z_]{1,}$2.非负整数(正整数 + 0 ):    ^/d+$3. 正整数:    ^[0-9]*[1-9][0-9]*$4.非正整数(负整数 + 0):    ^((-/d+)|(0+))$5. 负整数 :    ^-[0-9]*[1-9][0-9]*$6.整数:        ^-?/d+$7.非负浮点数(正浮点数 + 0):    ^/d+(/./d+)?$8.正浮点数 :    ^(([0-9]+/.[0

关于 mvc 中 连字符 - 和下划线 _转换的问题。

[潜水]大崔||哈尔滨(759666247) 10:02:16 如图   C#不承认 "-"[知府]古道今-湖北\xig<[email protected]> 10:03:54 这个无解[潜水]大崔||哈尔滨(759666247) 10:04:03 [知府]古道今-湖北\xig<[email protected]> 10:04:03 除非你用html代码[知府]古道今-湖北\xig<[email protected]> 10:04:09 不然不支持[

CSS 类名的单词连字符:下划线还是连接符?

问题 CSS 类或 ID 命名时单词间连接通常有这几种写法: 驼峰式: solutionTitle.solutionDetail 用横杠连接: solution-title.solution-detail 下划线连接: solution_title.solution_detail 应该采用哪种写法呢?选择的时候是出于个人习惯还是有别的考虑? 看了下豆瓣,美团,淘宝的源码,都是采用 solution_title 的写法. 我的回答 首先定个性,这是个纯粹的“代码风格”问题. 什么是“代码风格”问题

[转]CSS 类名的单词连字符:下划线还是横杠?

问题 CSS 类或 ID 命名时单词间连接通常有这几种写法: 驼峰式: solutionTitle.solutionDetail 用横杠连接: solution-title.solution-detail 下划线连接: solution_title.solution_detail 应该采用哪种写法呢?选择的时候是出于个人习惯还是有别的考虑? 看了下豆瓣,美团,淘宝的源码,都是采用 solution_title 的写法. 我的回答 首先定个性,这是个纯粹的“代码风格”问题. 什么是“代码风格”问题

正则以字母开头必有数字下划线

import java.util.Scanner; public class zhengze { public static void main(String[] args) { String p="[a-zA-Z]+(?=.*[0-9].*)(?=.*[_].*)\\w{7,10}"; Scanner s=new Scanner(System.in); System.out.println("请输入一个合法的用户名"); String str=s.next();

java 驼峰字符和下划线字符相互转换工具类

public static final char UNDERLINE='_'; public static String camelToUnderline(String param){ if (param==null||"".equals(param.trim())){ return ""; } int len=param.length(); StringBuilder sb=new StringBuilder(len); for (int i = 0; i <

js中用到的正则表达式

1.匹配IP地址 function isIP(value){ return /^((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){3}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})$/i.test(value); } 2.匹配URL function isURL(value){ return /^((http|https):\/\/(\w+:{0,1}\w*@)?(\S+)|)(:[0-9]+)?(\/|\/([\

PHP正则匹配6到16位字符组合(且只能为数字、字母、下划线)

php正则匹配6到16位的字符串. 只允许包含数字.字母.下划线组成的6到16位字符,符合返回ture,否则返回false. 解答: 6到16位,正则可以这样写:{6,16}. 任意的字符6到16位的正则表达式是这样:.{6,16} 仅允许数字.字母.下划线的组合,正则为:[0-9_a-zA-Z]   整合一下,完整的正则就是: ^[_0-9a-z]{6,16}$ 以下是应用此正则验证密码的例子. php; auto-links:false;"><?php /** * php正则验证

perl6正则 2: 字母,数字,空格和下划线

数字, 字母, 下划线 在perl6中, 如果是 数字, 字母, 下划线, 在正则里可以正接写上. > so 'perl6' ~~ /6/ True > so 'perl6_' ~~ /_/ True > 非数字, 字母, 下划线 如果不是数字.字母. 下划线, 可以用 \ 反斜线转义, 或用单.双相号包围. > '[email protected]' ~~ / name\@co / 锝ame@co锝? > '[email protected]' ~~ / name'@'c