要求:大于0的正数(有可能有小数,如果有小数点时小数位数控制在4位)。只能输入一个小数点。这个(/^\d+(\.\d+)*$/)可以输入多个小数点,不知道要如何改。
还有一个是如何实现点击QQ:123456号码时弹出QQ对话框与123456的QQ进行聊天。谢谢!

解决方案 »

  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="">
      <script type="text/javascript">
    function yz(){
    var xx=document.getElementById("xx").value;
    var reg=/^(\d*|(\d*\.\d{1,4}))$/gi
    alert(reg.test(xx));
    }
      </script>
     </HEAD> <BODY>
      <input type="text" id="xx"/>
      <input type="button" value="Click Me" onclick="yz()"/>
      <a href="tencent://message/?uin=1234567891&amp;Menu=yes">这样就可以了把1234567891改成你想联系人的QQ就可以了 </a>
     </BODY>
    </HTML>
    参考:http://hi.baidu.com/tjc_333/blog/item/c6dceb09f282e5da63d98648.html
      

  2.   

    /^[1-9]\d*(\.\d{1,4})?$/
    <a href="tencent://message/?uin=1234567891&amp;Menu=yes">这样就可以了把1234567891改成你想联系人的QQ就可以了 </a>
      

  3.   


    var reg=(\d+(?(?=\.)\.\d{4}|\d*));