如何点击按钮复制某个input框中的value值,以及正则表达式 问题1:如何点击按钮复制某个input框中的value值请大神解决,还有个问题 我要在input框上写个onkeyup事件,要求input框只能输入数字(可以是小数,小数点后最多保留一位)其它不符合要求的不让写了input框 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <!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("不符合");} 谢谢各位,那个验证解决了,复制问题只好像只支持IE,其它firefox,Google好像不支持 关于class类的问题``````!! jsp 上传文件 系统找不到指定文件(急急急...) SSH框架问题 测试错误 jms取消息队列的时候消息无法出队 高分求wpring入门书 hibernate 影射文件编辑工具哪个好 求java 1.4 中文版API 在线等:用到JAXB等第三方包的的applet的打包问题?烦死了,要自杀了 jbuilder7+weblogic7,创建jsp出错! struts1文件上传报错 高手进+++++ mysql 插入成功,查询不到记录??
<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 value = document.getElementById("txt").value;
if(reg.test(value)){
alert("符合");
}else{
alert("不符合");
}