月耳思进

人生在世如身处荆棘之中,心不动,人不妄动,不动则不伤;如心动则人妄动,伤其身痛其骨,于是体会到世间诸般痛苦。
  首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

TextBox只能输入数字[转]

Posted on 2007-04-21 16:53  Xfan  阅读(611)  评论(0编辑  收藏  举报
如下TextBox
<asp:textbox onkeypress="isnum()" id="TextBox1" runat="server"></asp:textbox>

1. 在页面中添加一段脚本:
<script language="javascript">
    
function isnum()
    {
        
if(event.keyCode<45 || event.keyCode>57)
        {
            event.keyCode
=0;
        }
    }                             
</script>

2. 在代码中添加:
try
{
    Convert.ToDouble(TextBox1.Text.Trim());
}
catch
{
    Response.Write(
"<script>alert('请输入正确的数字格式!');</script>");
    TextBox1.Text
="";
    Page.RegisterStartupScript(
"focus","<script>document.forms[0]['TextBox1'].focus();</script>");
}