C#简单作业题 20
利用visualStudio,编写一个简单程序,程序界面上有一文本框和按钮。点击按钮完成文本框格式的验证工作。要求文本框内容必须是正确的电子邮件地址。请将主要代码粘贴于此...
利用visual Studio,编写一个简单程序,程序界面上有一文本框和按钮。点击按钮完成文本框格式的验证工作。要求文本框内容必须是正确的电子邮件地址。请将主要代码粘贴于此。
采用抛出异常的方式汇报错误。异常为自定义异常
只用C#写,不用其他任何脚本语言,还要有自定义异常处理 展开
采用抛出异常的方式汇报错误。异常为自定义异常
只用C#写,不用其他任何脚本语言,还要有自定义异常处理 展开
5个回答
展开全部
一般判断电子邮件地址使用正则式如下:
\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
上面这就是验证电子邮件的正则式,你参考一下
补充:
你即然在C#.NET问的问题,我想你一定装有VisualStudio.NET开发环境,如果你想要验证电子邮件格式,那使用RegularExpressionValidator控件最适合了,请你直接在工具箱中把RegularExpressionValidator控件拖拽到工作区中就OK了,然后设置以下几个属性:
1、ControlToValidate,这个属性就是说你要对哪个控件进行验证,举个例子,一般电子邮件是要填写在一个文本框中吧?把那个文本框的名字填写在这个属性中就对了。
2、ErrorMessage,这个属性就是如果验证没通过,那显示给用户的错误信息是什么,随遍写一句,比如“您输入的电子邮件格式不对!”
3、ValidationExpression,就是正则式,把我上面写的正则式填上就对了。
好了,到此为止,就可以使用RegularExpressionValidator的isValid属性,如果他返回true,就说明验证通过,否则不通过。
哇考,看了你的补充。劝你一句话,别学软件了,回家种田吧。这么多方法你都不满意?你想要多现成的东西?把钱直接装你口袋里得了,你自己要脑子是干什么吃的?
\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
上面这就是验证电子邮件的正则式,你参考一下
补充:
你即然在C#.NET问的问题,我想你一定装有VisualStudio.NET开发环境,如果你想要验证电子邮件格式,那使用RegularExpressionValidator控件最适合了,请你直接在工具箱中把RegularExpressionValidator控件拖拽到工作区中就OK了,然后设置以下几个属性:
1、ControlToValidate,这个属性就是说你要对哪个控件进行验证,举个例子,一般电子邮件是要填写在一个文本框中吧?把那个文本框的名字填写在这个属性中就对了。
2、ErrorMessage,这个属性就是如果验证没通过,那显示给用户的错误信息是什么,随遍写一句,比如“您输入的电子邮件格式不对!”
3、ValidationExpression,就是正则式,把我上面写的正则式填上就对了。
好了,到此为止,就可以使用RegularExpressionValidator的isValid属性,如果他返回true,就说明验证通过,否则不通过。
哇考,看了你的补充。劝你一句话,别学软件了,回家种田吧。这么多方法你都不满意?你想要多现成的东西?把钱直接装你口袋里得了,你自己要脑子是干什么吃的?
参考资料: 编程基础 暂无参考
展开全部
可以用正则表达式验证,代码非常简单的!
假设你的按钮时Button1,文本框是textBox1
private void button1_Click(object sender, EventArgs e)
{
string pattern = @"\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*";
string strEmail = textBox1.Text.Trim();
if (System.Text.RegularExpressions.Regex.IsMatch(strEmail,pattern))
{
MessageBox.Show("邮箱格式正确");
return;
}
else
{
MessageBox.Show("邮箱格式不正确请重新输入");
textBox1.Focus();
return;
}
}
假设你的按钮时Button1,文本框是textBox1
private void button1_Click(object sender, EventArgs e)
{
string pattern = @"\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*";
string strEmail = textBox1.Text.Trim();
if (System.Text.RegularExpressions.Regex.IsMatch(strEmail,pattern))
{
MessageBox.Show("邮箱格式正确");
return;
}
else
{
MessageBox.Show("邮箱格式不正确请重新输入");
textBox1.Focus();
return;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
哈哈,还是建议自己去试一试。你应付了学业,学业也会应付你!
首先打开vs,新建一个web项目。拖放一个文本框id=txtMail,然后再拖放一个按钮id=sendok。然后再拖放一个验证控件设置他的验证正则表达式属性为email地址(那属性好像是validationExpression),再然后把要验证的文本框的id选成txtMail。然后就OK了;如果有多个按钮的话建议分组
首先打开vs,新建一个web项目。拖放一个文本框id=txtMail,然后再拖放一个按钮id=sendok。然后再拖放一个验证控件设置他的验证正则表达式属性为email地址(那属性好像是validationExpression),再然后把要验证的文本框的id选成txtMail。然后就OK了;如果有多个按钮的话建议分组
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这是正则表达式的代码:
\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
也可以:
<script language='javascript'>
function isMail( ChkStr )
{
var SubStr = "@.";
if (ChkStr.length < 5) return false;
isMailAddress = true;
for (j = 0; j < SubStr.length; j++)
{
for (i = 1; i < ChkStr.length - 1; i++)
{
ch = SubStr.charAt(j)
if ( ch == ChkStr.charAt(i) )
break;
}
if (i == ChkStr.length - 1)
{
isMailAddress = false;
break;
}
}
return isMailAddress & (ChkStr.indexOf(SubStr) == -1);
}
function check_form()
{
if (txtGuestEmail.value !="")
{
if(isMail(document.txtGuestEmail.value)==false)
{
alert("Please input a correct email!");
document.txtGuestEmail.focus();
return false;
}
}
return true;
}
</script>
\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
也可以:
<script language='javascript'>
function isMail( ChkStr )
{
var SubStr = "@.";
if (ChkStr.length < 5) return false;
isMailAddress = true;
for (j = 0; j < SubStr.length; j++)
{
for (i = 1; i < ChkStr.length - 1; i++)
{
ch = SubStr.charAt(j)
if ( ch == ChkStr.charAt(i) )
break;
}
if (i == ChkStr.length - 1)
{
isMailAddress = false;
break;
}
}
return isMailAddress & (ChkStr.indexOf(SubStr) == -1);
}
function check_form()
{
if (txtGuestEmail.value !="")
{
if(isMail(document.txtGuestEmail.value)==false)
{
alert("Please input a correct email!");
document.txtGuestEmail.focus();
return false;
}
}
return true;
}
</script>
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这就是个简单的正则表达式
\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
在配上
Ajax 的 RegularExpressionValidator1 验证控件
设ValidationExpression属性的值 = 上面的就行啦。
就ok啦
\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
在配上
Ajax 的 RegularExpressionValidator1 验证控件
设ValidationExpression属性的值 = 上面的就行啦。
就ok啦
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询