求一正则表达式

ilmself0451 2007-06-22 04:23:19
用户名由字母、数字和下划线组成,必须以字母开头,不能以下划线结尾,长度为3-12位

这个js正则表达式应该怎么写啊?
...全文
186 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
honey_jie 2007-06-26
  • 打赏
  • 举报
回复
[a-zA-Z](\w{2,10}[a-zA-Z0-9]|\w[a-zA-Z0-9]{1})
honey_jie 2007-06-26
  • 打赏
  • 举报
回复
如果是: abc 三个的好像没法判断啊.
下面是我写的.不知道能不能再精简点
[a-zA-Z](\w{2,10}[a-zA-Z0-9]|[a-zA-Z0-9]{2})


gzdiablo 2007-06-25
  • 打赏
  • 举报
回复
竟然没分..... 打一开始我写的就是对了 估计LZ没看
ilmself0451 2007-06-22
  • 打赏
  • 举报
回复
哈哈,大家还真是热心哦~ 放分放分....哈哈
ilmself0451 2007-06-22
  • 打赏
  • 举报
回复
哦,在51js里得到了答案!帖在这里...大家一起分享吧..
^[a-zA-Z]\w{1,10}[a-zA-Z\d]$
hbhbhbhbhb1021 2007-06-22
  • 打赏
  • 举报
回复
/^[a-z][a-z0-9_]{1,10}[a-z0-9]$/i
jinjuduo 2007-06-22
  • 打赏
  • 举报
回复
<html>
<head>
<title>验证函数</title>
</head>
<body>
<script >
function regex()
{
var str = document.form1.name1.value;
var regex=/^[a-zA-Z]\w{1,10}[a-zA-Z0-9]$/g;
var result = regex.test(str);
if(result)
alert("ok");
else
alert("no");
}
</script>
<form name=form1>
<input type=text name=name1 >
<input type=button onClick="regex()" value="test">
</form>
</body>
</html>
hbhbhbhbhb1021 2007-06-22
  • 打赏
  • 举报
回复
/^[a-z][a-z0-9_]{2,11}$/i
kabakaba 2007-06-22
  • 打赏
  • 举报
回复
/^[A-Za-z](\W){1,10}[A-Za-z0-9]$/
gzdiablo 2007-06-22
  • 打赏
  • 举报
回复
/^(?=\w{3,12})[a-z]\w*[a-z\d]$/i
jinjuduo 2007-06-22
  • 打赏
  • 举报
回复
<html>
<head>
<title>验证函数</title>
</head>
<body>
<script >
function regex()
{
var str = document.form1.name1.value;
var regex=/^([a-zA-Z]\w*[a-zA-Z0-9]){3,12}$/g;
var result = regex.test(str);
if(result)
alert("ok");
else
alert("no");
}
</script>
<form name=form1>
<input type=text name=name1 >
<input type=button onClick="regex()" value="test">
</form>
</body>
</html>
gzdiablo 2007-06-22
  • 打赏
  • 举报
回复
/^[a-z]\W*[a-z\d]$/

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧