一个文本框 里边是应该填写数字的  当填入非数字的时候 文本框的后边会显示出提示 然后填入数字后就不显示了
我用的是取hidden的值 
{
var s=document.getElement.write("hidden").value;
alert(s);
return;
}
hidden标签我定义好了的 但是当输入非数字然后点击按钮 不显示hidden的内容啊
应该怎么做

解决方案 »

  1.   

    var s=document.getElement("hidden").value; 
      

  2.   


     为什么要用hidden?   用text就行了  你用js得到text的值,判断下就行了,  用hidden浏览器不显示出来,用户怎么输入?
      

  3.   

    基本上如下:
    <input id="test" type="text" value=""/>
    <input type="button" value="show" onclick="show();"/><div id="hidden" style="display:hidden">输入中含有非数字</div>
    <script>
    function show()
    {
        var str=document.getElementById("test").value;
        var reg=new RegExp("[\D]+","gi");
        var chk=reg.match(reg);
        var no=RegExp.$1;
        if(no)
        {
            document.getElementById("hidden").style.display="block"
        }
        else
        {
            document.getElementById("hidden").style.display="hidden"
        }
    }
    </script>