代码如下
<html>
<head><title>检查输入的字符串是否全由数字组成</title></head>
<script language="javascript">
  function checkNum(str)
  { var TestResult = !/\D/.test(str); //使用正则表达式测试字符串是否全由数字组成
alert(TestResult);
  }
</script>
<body>
<input id="mytext" type="text" value='12332'>
<input id="mybut" type="button" value="检查"  onclick="checkNum(mytext.value)">
<input type="reset" value="重置" >//这段是我自己加的,
</body></html>
第一天学,我就是想实现重置的功能,但是没用,百度了下也没好的答案,求各位高手教教!

解决方案 »

  1.   

    reset 你没有表单form当然不行啦
    <form>
    <input id="mytext" type="text" value=''>
    <input type="reset" value="重置" >
    </form>
      

  2.   

    是不是重置无效呀???
    因为你没有加 form
    <form name="form1" method="post" action="">        <input type="text" name="textfield">
            <input type="reset" name="Submit" value="重置">    </form>
      

  3.   

    初学者特别要注意任何标签都必须标准:<!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>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>检查输入的字符串是否全由数字组成</title>
    </head>
    <script language="javascript">
        function checkNum(){
            var str=document.getElementById("mytext").value;
            if (str==""){
                return false;
            }
            if(/^\d+$/.test(str)){
                alert("全是数字");
            }else{
                alert("非全数字");
            }
        }
    </script>
    <body>
    <form action="">
    <input id="mytext" type="text" value='12332' />
    <input id="mybut" type="button" value="检查"  onclick="checkNum()" />
    <input type="reset" value="重置" />
    </form>
    </body>
    </html>
      

  4.   


    <!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>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>default title</title>
    <script language="javascript">
       function checkNum(str){ 
        var TestResult = !/\D/.test(str); //使用正则表达式测试字符串是否全由数字组成
      alert(TestResult);
       }
     </script>
    </head><body>
    <input id="mytext" type="text" value='12332'>
      <input id="mybut" type="button" value="检查"  onclick="checkNum(mytext.value)">
      <input type="reset" value="重置" onclick="document.getElementById('mytext').value='';return false;">
    </body>
    </html>如果重置的type值不是reset就无需return false;如果你的mytext的value属性值不是硬编码的,reset可以不加onclick事件
      

  5.   

    reset只是还原到元素加载的状态.在加载时楼主的mytext就有值还原到哪个状态是正常的
      

  6.   

    1楼的观点是正确的:
    Reset對象代表HTML表單中的復位按鈕。點擊一個復位按鈕,復位所有的控件在為它們的默認值。