TextBox 长度的问题,后台控制

netajax1 2010-01-19 11:07:02
<asp:TextBox ID="txtName" runat="server" MaxLength="20" Height="20px"
ontextchanged="txtUserName_TextChanged" TabIndex="1" ToolTip="输入用户名"></asp:TextBox>


protected void txtUserName_TextChanged(object sender, EventArgs e)
{
*************************
}

如何控制 必须是字母开头,6-18位,字母或者数字下划线组成的用户名
...全文
113 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
netajax1 2010-01-20
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 duwa789 的回复:]
welcome
[/Quote]

要的 ,要的
duwa789 2010-01-19
  • 打赏
  • 举报
回复
welcome
netajax1 2010-01-19
  • 打赏
  • 举报
回复
非常感谢大家的到来,
更加感谢大家的帮助
大宇_ 2010-01-19
  • 打赏
  • 举报
回复
MaxLength

<asp:TextBox ID="Value1" Columns="2" MaxLength="3" Text="1" runat="server"/>
  • 打赏
  • 举报
回复
<asp:TextBox ID="txtName" runat="server" MaxLength="20" Height="20px"
ontextchanged="txtUserName_TextChanged" TabIndex="1" ToolTip="输入用户名"> </asp:TextBox>

<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server"
ControlToValidate="TextBox1" ErrorMessage="RegularExpressionValidator"
ValidationExpression="^[a-zA-Z][_0-9a-zA-Z]{5,17}$"> </asp:RegularExpressionValidator>
koukoujiayi 2010-01-19
  • 打赏
  • 举报
回复
最简单的加一个验证控件RegularExpressionValidator

<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server"
ControlToValidate="TextBox1" ErrorMessage="RegularExpressionValidator"
ValidationExpression="^\w{6,18}$"></asp:RegularExpressionValidator>
Roger370 2010-01-19
  • 打赏
  • 举报
回复
用RegularExpressionValidator控件,正则表达式可以这么写
^[a-zA-Z][_0-9a-zA-Z]{5,17}$
duwa789 2010-01-19
  • 打赏
  • 举报
回复

string ss1 = this.textBox1.Text;
System.Text.RegularExpressions.Regex regex1 = new System.Text.RegularExpressions.Regex(@"^[a-zA-Z][_0-9a-zA-Z]{5,17}$");
if (!regex1.IsMatch(ss1))
{
MessageBox.Show("必须是字母开头,6-18位,字母或者数字下划线组成");
}
fjjiangyong 2010-01-19
  • 打赏
  • 举报
回复
<asp:TextBox ID="TextBox1" runat="server" Width="263px"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="TextBox1"
ErrorMessage="请输入姓名">*</asp:RequiredFieldValidator>
skyqingtian 2010-01-19
  • 打赏
  • 举报
回复
用Jquery写啊!
tzc 2010-01-19
  • 打赏
  • 举报
回复
后台虽然也能判断,但是正则表达式更理想。
netajax1 2010-01-19
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 zhulong1111 的回复:]
你这样写应该触发到后台效果应该不太理想,最好写js来判段  根据文本框的值改变来用正则式判断
[/Quote]


给个例子瞧瞧,多谢啦
yankunlin 2010-01-19
  • 打赏
  • 举报
回复
gz
nepstar 2010-01-19
  • 打赏
  • 举报
回复
添加一个RegularExpressionValidator
zhulong1111 2010-01-19
  • 打赏
  • 举报
回复
你这样写应该触发到后台效果应该不太理想,最好写js来判段 根据文本框的值改变来用正则式判断

62,265

社区成员

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

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

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

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