怎么验证数值的奇,偶 在asp.net中编写

来源:百度知道 编辑:UC知道 时间:2024/06/22 12:48:48
编程实现以下功能:从文本框控件Number中输入数字,首先检查输入的是否为数值型,若不是,则验证失败信息为“输入必须是数值型”;若是数值型,则再进一步检验是否为偶数,若为偶数保存结果的标签result内容为“这个数字是偶数”,否则位标签result内容为“这个数字不是偶数”。
(1)在前台aspx中完成输入必须是数值型的校验任务
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ControlToValidate="______"
ErrorMessage="___________"
ValidationExpression="__\d+_______"> </asp:RegularExpressionValidator>
( 2 )在代码隐藏文件.cs中完成判断是否是偶数(提示转换成整数的函数可调用Convert.ToInt32() )
protected void CheckEven_Click(object sender, EventArgs e)
{//实现代码 }
用[\d]*[02468]* 这我试了怎么不行啊?用\d+才行啊。
提示转换成整数的函数可调用Convert.ToInt32(),怎么做啊?

RegularExpressionValidator的话,用[\d]*[02468]*

cs文件里,如果你不用正则来判断的话,首先用int.TryParse判断是否为数字。当转换成功后,判断奇偶方法比较多,可以用(num % 2 == 0)或者(num / 2 == num >> 1)还有其他方法。