请问如何验证文本框输入的是这种格式呢...
 20%,30%, 43.20%
就是说验证文本框输入的必须是百分数。。

解决方案 »

  1.   


    <input type="text" id="text1"/>
    <input type="button" value="验证" onclick="check()"/>
    <script language="JavaScript" type="text/javascript"> 
    function check(){ 
    var content = document.getElementById("text1").value;
    var reg = /^\d+(\.\d+)?%$/;
    if(reg.test(content)){
    alert("通过");
    }else{
    alert("请输入正确格式");
    }

    </script>
      

  2.   

    请问。。下面这句是什么意思啊麻烦解释下。  var reg = /^\d+(\.\d+)?%$/;
    谢谢
      

  3.   

    /^[+-]?[1-9]\d*\.\d*%|0\.\d*[1-9]\d*%$/
      

  4.   

    /^[+-]?[1-9]\d*\.\d*%|0\.\d*[1-9]\d*%$/
      

  5.   

    回 3 楼:/^\d+(\.\d+)?%$//.../ 表示声明一个正则
    ^ $ 分别表示字符串的开始和结束
    \d+ 数字至少出现一次
    \.\d+ 小数点出现一次,后面紧跟若干个数字
    (\.\d+)? 前面的表达式最多出现一次
    % 一个百分号