求判定用戶輸入是否為電子郵箱地址的函數,以及限制用戶只能輸入數字的函數

yeskele 2004-10-21 07:57:51
rt
...全文
122 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
webdiyer 2004-10-21
  • 打赏
  • 举报
回复
<form runat="server">
电子邮件:<asp:TextBox runat="server" id="mailbox"/>
<asp:RegularExpressionValidator runat="server" ErrorMessage="电子邮件格式不正确" ValidationExpression="^([a-zA-Z0-9_\-])+(\.([a-zA-Z0-9_\-])+)*@((\[(((([0-1])?([0-9])?[0-9])|(2[0-4][0-9])|(2[0-5][0-5])))\.(((([0-1])?([0-9])?[0-9])|(2[0-4][0-9])|(2[0-5][0-5])))\.(((([0-1])?([0-9])?[0-9])|(2[0-4][0-9])|(2[0-5][0-5])))\.(((([0-1])?([0-9])?[0-9])|(2[0-4][0-9])|(2[0-5][0-5]))\]))|((([a-zA-Z0-9])+(([\-])+([a-zA-Z0-9])+)*\.)+([a-zA-Z])+(([\-])+([a-zA-Z0-9])+)*))$" ControlToValidate="mailbox"/><br>
年龄:<asp:Textbox runat="server" id="agebox"/>
<asp:CompareValidator runat="server" Operator="DataTypeCheck" type="integer" ErrorMessage="年龄必须是数字" ControlToValidate="agebox"/>
<br><asp:Button runat="server" id="btn" text="提交"/>
</form>

如果不允许为空则还得加上RequiredFieldValidator
ncowboy 2004-10-21
  • 打赏
  • 举报
回复
string email="xx@xx.com";
System.Text.RegularExpressions.Regex r=new System.Text.RegularExpressions.Regex(@"\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+");
this.Response.Write(r.IsMatch(email));
yeskele 2004-10-21
  • 打赏
  • 举报
回复
唉,偶还是不是很懂呢?
比如我要txt.text的内容和那个表达式匹配该怎么写呢?
xiaohutushen 2004-10-21
  • 打赏
  • 举报
回复
//Email
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*

2、\d*
yeskele 2004-10-21
  • 打赏
  • 举报
回复
偶是菜鸟,各位大虾能不能给点具体指示呢?
jsntsam 2004-10-21
  • 打赏
  • 举报
回复
用验证控件
gOODiDEA 2004-10-21
  • 打赏
  • 举报
回复
1、\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+

2、\d*

ncowboy 2004-10-21
  • 打赏
  • 举报
回复
你搜索一下相关的正则表达式吧。

62,243

社区成员

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

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

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

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