日期:2014-05-19  浏览次数:20650 次

如何点击按钮复制某个input框中的value值,以及正则表达式
问题1:如何点击按钮复制某个input框中的value值

请大神解决,还有个问题 我要在input框上写个onkeyup事件,要求input框只能输入数字(可以是小数,小数点后最多保留一位)其它不符合要求的不让写了input框
 

------解决方案--------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>test.html</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <script type="text/javascript">
         function copytxt(){
            var d = document.getElementById("txt");
            d.select(); 
document.execCommand("Copy");
            alert("已复制到剪贴板"); 
         }
         function jiaoyan(){
            var info=document.getElementById("txt").value;
            var zhengshu="";
            //第一个 if else 就是当你输入数字+"."的时候通过校验
            if(info.indexOf(".")=='-1'){
              zhengshu=info;
            }else{
                zhengshu=info.substring(0,info.lastIndexOf("."))+""+info.substring(info.lastIndexOf(".")+1,info.length);
            }
            if(Number(zhengshu)){
               var xiaoshu=info.substring(info.lastIndexOf(".")+1,info.length);
               //取得"."后面的数字
               if(xiaoshu.length!=1 && xiaoshu.length!=0 && info.indexOf(".")!='-1'){
                  alert("只支持一位小数");
                  document.getElementById("txt").value="";
               }
            }else{
               alert("您输入的不是数字");
               document.getElementById("txt").value="";
            }
         }
    </script>

  </head>
  
  <body>
    <input&n