点击按纽.然后在对文本框输的值进行判断,如何不让他输数字
if(textbox.text=XXXX)
{
respose.write("只能输入数字!")
}
这样的格式,
if(textbox.text=XXXX)
{
respose.write("只能输入数字!")
}
这样的格式,
解决方案 »
- 转链接问题
- 急急急急—VisualSourceSafe 设置问题
- 为什么我的Gridview分页显示后总先显示最后一页的数据
- DataGrid 编辑模式下的问题,在线等,解决后马上结贴。谢谢了!
- listbox怎么取得所有选择了的项的值
- 关于Datagrid单击,双击事件,请教!只有72分了。。。
- 关于联机订购的问题,新东东
- System.Security.SecurityException
- 菜鸟问题。既然有 ado.net 了为什么还少设计数据访问层呢?
- asp.net与C#结合的好书,请推荐,谢了.
- 发布网站后,出现未能加载文件或程序集..........
- 弹开新窗口时,如何给前台页面中js参数赋值?
var exp, op;
op = strValue;
exp = /^\s*[-\+]?\d+\s*$/;
if (op.match(exp) == null){
return false;
}else{
return true;
}
}
{
int.Parse(textbox.Text);
}
catch
{
Respose.Write("只能输入数字!") ;
}
{
string str = "134";
if (check(str))
{
Response.Write("是数字");
}
else
{
Response.Write("不是数字");
}
} private bool check(string str)
{
foreach (char s in str)
{
if (!Char.IsDigit(s))
{
return false;
}
}
return true;
}
{
if(isNaN(v))
{
alert('请输入数字!')
}
}
function valNum()
{
if (event.keyCode > 47 && event.keyCode < 58 )
event.returnValue = true;
else
event.returnValue=false;
} <asp:TextBox ID="tbxContractNumberOther" runat="server" CssClass="onlyBottomBorder"
onkeypress="return valNum();"></asp:TextBox>
{
Dim intCheck as Boolean
intCheck = IsNumeric(e.FormattedValue)
If intCheck=False Then
respose.write("只能输入数字!")
end if
}
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="text.aspx.cs" Inherits="text" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="TextBox1" runat="server" Style="z-index: 100; left: 43px; position: absolute;
top: 40px"></asp:TextBox>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Style="z-index: 101;
left: 216px; position: absolute; top: 37px" Text="Button" Width="38px" />
<asp:Label ID="Label1" runat="server" Style="z-index: 102; left: 146px; position: absolute;
top: 88px" Text="Label" Width="70px"></asp:Label>
</div>
</form>
</body>
</html>
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Text.RegularExpressions;public partial class text : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{ }
protected void Button1_Click(object sender, EventArgs e)
{
/// <summary>
/// 判断输入的字符串只包含数字
/// 可以匹配整数和浮点数
/// ^-?\d+$|^(-?\d+)(\.\d+)?$
/// </summary>
/// <param ></param>
/// <returns></returns> string pattern = "^-?\\d+$|^(-?\\d+)(\\.\\d+)?$";
Regex regex = new Regex(pattern);
if (!regex.IsMatch(this.TextBox1.Text))
{
this.Label1.Text = "只能输入数字";
}
else
{
this.Label1.Text = "正确";
}
}
}
你这是在服务端判断的,可以这样:
int val = -1;
if(!int.TryParse(textbox.text, out val))
{
respose.write("只能输入数字!")
}
else
{
//use val
}