首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

怎么点击按钮复制某个input框中的value值,以及正则表达式

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

如何点击按钮复制某个input框中的value值,以及正则表达式
怎么点击按钮复制某个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 type="text" id="txt" onkeyup="jiaoyan()"/><input type="button" value="点我复制" onclick="copytxt()"/>


  </body>
</html>

写的时间很短,你再多测一下,可以的话给分哈
[解决办法]
var reg = /\d+[.]?\d?/;
var value = document.getElementById("txt").value;
if(reg.test(value)){
    alert("符合");
}else{
     alert("不符合");
}

热点排行