//在asp的输入框中限制只能输入数字和小数点(不能输入汉字,字母等)
<input type=text class=colorBorderb name=num size=4 ID="Text1" onkeyup="value=value.replace(/[^\d|^\.]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d|^\.]/g,''))">

解决方案 »

  1.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    </HEAD><BODY>
    <script language="JavaScript">
    var a="1235sd66";
    if(a.search(/[^0-9]/g)!=-1)
    {
    alert("只能输入数据!");
    }
    </script>
    </BODY>
    </HTML>
      

  2.   

    alert(!isNaN(parseInt(textElement.value)));
      

  3.   

    if (isNaN(parseFloat(txt1.value))) {
    window.alter('不是数字')}
    else{window.alter('是数字')}
    }
      

  4.   

    JavaScript:
    isNaN(表达式)
    如果表达式不是数字,返回true,否则返回falseVbScript:
    IsNumeric(表达式)
    如果表达式为数字,返回True,否则返回False
      

  5.   

    alert(textElement.value.search(/^\d+$/)!=-1)
      

  6.   

    <html><head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <meta name="GENERATOR" content="Microsoft FrontPage 4.0">
    <meta name="ProgId" content="FrontPage.Editor.Document">
    <title>只输入数字的几种方法</title>
    <style>
    td{font-size:12px}
    </style>
    </head><body><table border="1" width="90%" bordercolor="#000000" cellspacing="0" cellpadding="0" bordercolorlight="#000000" bordercolordark="#FFFFFF">
      <tr>
        <td width="100%">&lt;input onkeyup=&quot;this.value=this.value.replace(/\D/g,'')&quot; 
          onafterpaste=&quot;this.value=this.value.replace(/\D/g,'')&quot;&gt; 
         <br>
         try:<input onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"></td>
      </tr>
      <tr>
        <td width="100%">&lt;input name=txt1 onchange="if(/\D/.test(this.value)){alert('只能输入数字');this.value='';}"><br> 
        try:<input name=txt1 onchange="if(/\D/.test(this.value)){alert('只能输入数字');this.value='';}"></td> 
      </tr>
      <tr>
        <td width="100%">&lt;input onkeyup="if(isNaN(value))execCommand('undo')" onafterpaste="if(isNaN(value))execCommand('undo')"><br>
        try:<input onkeyup="if(isNaN(value))execCommand('undo')" onafterpaste="if(isNaN(value))execCommand('undo')"></td> 
      </tr>
      <tr>
        <td width="100%" align="right"><a href="http://fason.nease.net">【阿信的小天地】</a></td>
      </tr></table></body></html>
      

  7.   

    if(value.match( /^[0-9]*$/ )==null)
    {  alter("....");}value是你的input text的值