高分求一条正则表达式

SAFA15153 2006-04-06 06:50:26
用户名由a~z的英文字母(区分大小写)、0~9的数字、点、减号或下划线组成,长度为3-18个字符,只能以数字或字母开头和结尾,例如:kyzy_001

请问这样的表达式怎么写谢谢


方便的话告诉我
长度为6~16位,区分字母大小写,由字母、数字、特殊字符组成的正则表达式怎么写 谢谢了!!!
...全文
137 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
menuvb 2006-04-06
  • 打赏
  • 举报
回复
里面也有一个控件可以设置禁止为空
RequiredFieldValidator
SAFA15153 2006-04-06
  • 打赏
  • 举报
回复
有人知道吗...................
SAFA15153 2006-04-06
  • 打赏
  • 举报
回复
我的textbox是WEB服务器控件啊,我用RegularExpressionValidator控件来验证的
leafmen 2006-04-06
  • 打赏
  • 举报
回复
先判断控件的值是否为空,然后判断如下:
<input type=text size=8 id=text1 runat="server">
if (text1.value.length>0 && text1.value.search(^[a-zA-Z0-9][a-zA-Z0-9_\.\-]{1,16}[a-zA-Z0-9]$)!=-1)
{
alert("用户名通过!");
}
njuzgj 2006-04-06
  • 打赏
  • 举报
回复
mark
SAFA15153 2006-04-06
  • 打赏
  • 举报
回复
用户名为空的时候可以通过啊
webwait 2006-04-06
  • 打赏
  • 举报
回复
look
SAFA15153 2006-04-06
  • 打赏
  • 举报
回复
up
Ivony 2006-04-06
  • 打赏
  • 举报
回复
^[a-zA-Z0-9][a-zA-Z0-9_\.\-]{1,16}[a-zA-Z0-9]$

特殊字符是哪些?
winner2050 2006-04-06
  • 打赏
  • 举报
回复
就那样
活靶子哥哥 2006-04-06
  • 打赏
  • 举报
回复
try

@"^[a-zA-z0-9][\w\.-]{1,16}[a-zA-Z0-9]$"

62,047

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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