如何判断用户输入的是字母还是数字? 如何判断用户输入的是字母还是数字?用vb.net写 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 "[\d]"--数字"[a-zA-Z]" -- 字母正则表达式. 数字要求时整数,不能为小数了,需要是int型的 <asp:TextBox id="TextBox2" runat="server"></asp:TextBox> <asp:Button id="Button3" runat="server" Text="数字OR字母"></asp:Button><asp:TextBox id="TextBox2" runat="server"></asp:TextBox> <asp:Button id="Button3" runat="server" Text="数字OR字母"></asp:Button>private void Button3_Click(object sender, System.EventArgs e) { string str = this.TextBox2.Text.Trim(); System.Text.RegularExpressions.Regex strRegex = new Regex(@"[0-9]",RegexOptions.IgnoreCase); //MatchCollection metches = strRegex.Matches(str); if(strRegex.Matches(str).Count == str.Length) { Response.Write("<br>输入的全是数"); } System.Text.RegularExpressions.Regex strRegex2 = new Regex(@"[a-z]",RegexOptions.IgnoreCase); if(strRegex2.Matches(str).Count == str.Length) { Response.Write("输入的全是字母"); } } 抱歉,我的第一个回答是错位的!"[\d]"--数字替换为"[/d]"--数字楼上的没有使用验证控件.如果是输入的时候验证,那可以使用服务器验证控件的.<asp:TextBox id="TextBox1" runat="server"></asp:TextBox> <asp:RegularExpressionValidator id="RegularExpressionValidator1" runat="server" ErrorMessage="RegularExpressionValidator" ControlToValidate="TextBox1" ValidationExpression="[/d]+"></asp:RegularExpressionValidator> <asp:Button id="Button2" runat="server" Text="Button"></asp:Button>--------------ValidationExpression="[/d]+"至少一个数子.ValidationExpression="[a-zA-Z]+">至少一个字母 缓存问题 想利用file field 将文件二进制数据插入数据库的问题 继续问! 水晶报表中的文本怎么显示出上标! 验证码 如何获取Griewview中模板列中radiobuttonlist的值 什么时候需要这样定义page_load 固定用户访问问题? 请问我使用ASP.NET AJAX 的updatepanel 使 为什么局部刷新会出现 字体变大的问题 YUploadImg这个图片上传控件可以保存图片到数据库吗? 用VS.NET开发asp.net程序,为什么在设计界面中将控件放在屏幕中央,但实际浏览时却在屏幕左边? 页面太长的问题? ————新手问个html组件的问题,谢谢
"[a-zA-Z]" -- 字母正则表达式.
<asp:Button id="Button3" runat="server" Text="数字OR字母"></asp:Button><asp:TextBox id="TextBox2" runat="server"></asp:TextBox>
<asp:Button id="Button3" runat="server" Text="数字OR字母"></asp:Button>
private void Button3_Click(object sender, System.EventArgs e)
{
string str = this.TextBox2.Text.Trim();
System.Text.RegularExpressions.Regex strRegex = new Regex(@"[0-9]",RegexOptions.IgnoreCase);
//MatchCollection metches = strRegex.Matches(str);
if(strRegex.Matches(str).Count == str.Length)
{
Response.Write("<br>输入的全是数");
}
System.Text.RegularExpressions.Regex strRegex2 = new Regex(@"[a-z]",RegexOptions.IgnoreCase);
if(strRegex2.Matches(str).Count == str.Length)
{
Response.Write("输入的全是字母");
} }
"[\d]"--数字
替换为
"[/d]"--数字
楼上的没有使用验证控件.
如果是输入的时候验证,那可以使用服务器验证控件的.
<asp:TextBox id="TextBox1" runat="server"></asp:TextBox>
<asp:RegularExpressionValidator id="RegularExpressionValidator1" runat="server" ErrorMessage="RegularExpressionValidator"
ControlToValidate="TextBox1" ValidationExpression="[/d]+"></asp:RegularExpressionValidator>
<asp:Button id="Button2" runat="server" Text="Button"></asp:Button>
--------------
ValidationExpression="[/d]+"至少一个数子.
ValidationExpression="[a-zA-Z]+">至少一个字母