社区
JavaScript
帖子详情
最后90分求高手帮忙改一个JS!
luxuezhu
2003-06-12 11:57:17
大家看看这个:
http://www.baron.com.cn/javascript/skill/20030504skill2.htm
我想把他改为EXCEL中的那种加分隔符号的效果
111222333.12 ---111,222,333.12
11122.1 ---- 11,122.10
1 --1.00
请各位帮忙啦!!
...全文
73
13
打赏
收藏
最后90分求高手帮忙改一个JS!
大家看看这个: http://www.baron.com.cn/javascript/skill/20030504skill2.htm 我想把他改为EXCEL中的那种加分隔符号的效果 111222333.12 ---111,222,333.12 11122.1 ---- 11,122.10 1 --1.00 请各位帮忙啦!!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
luxuezhu
2003-06-15
打赏
举报
回复
补充一下,我的意思是经过onpropertyChange处理后,lrqm_2.value又变为了一个不是浮点的数值,也就是第二个文本框显示的是一个111222333.11的值,
我怎么能够象第一个文本框用类似
onKeyDown="javascript:return myFilter(event.keyCode, this);"
的代码处理呢?
luxuezhu
2003-06-14
打赏
举报
回复
to:zhangZhongYu(只是为了玩)
比如我有两个文本框,第二个从第一个中得到值11111222
我用什么事件出发你的那个JS呢?
<input class=inpu type="text" onKeyDown="javascript:return myFilter(event.keyCode, this);" name="lrby_1" size="30" maxlength="20" onpropertyChange='lrqm_2.value=parseFloat(((lrby_1.value.replace(",","")).replace(",","")).replace(",",""))+2'>
<input class=inpu type="text" ondragleave="javascript:return myFilter(lrqm_2.value, this);" name="lrqm_2" size="30" maxlength="20" readonly>
请帮忙改一下!
ondragleave="javascript:return myFilter(lrqm_2.value, this);"
这句该怎么改呢??!
luxuezhu
2003-06-13
打赏
举报
回复
up
seabell
2003-06-13
打赏
举报
回复
取右边文本框realdata的值放到数据库
luxuezhu
2003-06-13
打赏
举报
回复
zhangZhongYu(只是为了玩) 的代码加上http://www.baron.com.cn/javascript/skill/20030504skill2.htm
的SCRIPT
倒是可以实现这样的功能,边在文本框内输入,同一文本框内立即显示,
但是,我传到数据库里面的时候,却是处理后的数据122,222.2的逗号前的122
MYSQL里面设为double(18,2)
我怎么能提到我录入时的122222这个值呢??!
还请各位帮忙
fason
2003-06-12
打赏
举报
回复
http://search.csdn.net/expert/topic/3/304/2002/8/30/983779.htm
emu
2003-06-12
打赏
举报
回复
sorry,if (isNaN(this)) return this;一句是多余的。原来是在定义String.prototype.comma 的时候用的。
emu
2003-06-12
打赏
举报
回复
String.prototype.reverse = function(){ return this.split("").reverse().join("")}
Number.prototype.comma = function(){
if (isNaN(this)) return this;
var ar=(Math.round(this*100)/100).toString().split(".");
ar[0] = ar[0].reverse().match(/\d{1,3}/g).join().reverse();
return ar.join(".");
}
alert((12345678.12345).comma())
emu
2003-06-12
打赏
举报
回复
呜呜,归档后这篇帖子搞丢了:《用逗号格式化浮点数》
http://search.csdn.net/expert/topic/3/304/2002/12/26/1301353.htm
搜得到,就是打不开,谁知道怎么弄回来?
搞搞儿的
2003-06-12
打赏
举报
回复
<script>
function myFilter(k, o) {
if (k==9||k==13||k==144||k==37||k==39||k==67||k==86||k==88||k==190||k==110) {
return true;
}
if (k==8) { // backSpace
return true;
}
else {if (k == 46) { // delete
return true;
}
else {if ((k>47&&k<58)||(k>95&&k<106)) { // digit
var oldV = replace(o.value, ",", "");
if (k<58) {oldV += "" + (k-48);}
else {oldV += "" + (k-96);}
var newV = "";
var i = oldV.lastIndexOf(".");
if (i >= 0) {newV = oldV.substring(i); oldV = oldV.substring(0,i);}
var j = 0;
for (i=oldV.length-1; i>0; i--) {
newV = oldV.charAt(i) + newV;
j++;
if (j==3) {j=0; newV = "," + newV;}
}
if (oldV.length>0) {newV = oldV.charAt(0) + newV;}
o.value = newV;
}
}
}
return false;
}
</script>
输入数字:<input type="text" onKeyDown="javascript:return myFilter(event.keyCode, this);" size=60>
seabell
2003-06-12
打赏
举报
回复
可以取右边文本框realdata的值,也可以取左边mytext值
<script>
function formatdata(obj)
{
datastr=obj.value.replace(/,/g,"").Trim();
if(datastr!="")
{
datastr=datastr.split(".");
if(datastr.length==2)
{
temp="."+datastr[1];
if(temp.length<3)
temp=temp+"0";
else
temp=temp.substring(0,3);
}
else
temp=".00";
i=datastr[0].length;
if(datastr[0].length>3)
{
for(i=datastr[0].length;i>3;i=i-3)
{
temp=","+datastr[0].substring(i-3,i)+temp;
}
}
temp=datastr[0].substring(0,i)+temp;
}
else
temp="";
document.all.mytext.value=temp;
document.all.realdata.value=temp.replace(/,/g,"");
}
function String.prototype.Trim()
{
return this.replace(/(^\s*)|(\s*$)/g,"");
}
var timer=null;
function check(uid)
{
var obj=document.all(uid);str=obj.value.replace(/,/g,"");
if(isNaN(str))
obj.value=obj.value.slice(0,-1);
else
formatdata(obj);
timer=setTimeout("check('"+uid+"')",1000);
}
function myclear(){
clearTimeout(timer)
}
</script>
<input name=mytext onfocus=check(this.uniqueID) onblur=myclear()>
<input type=text name=realdata>
ggdw
2003-06-12
打赏
举报
回复
http://search.csdn.net/expert/topic/3/304/2002/8/30/983779.htm
luxuezhu
2003-06-12
打赏
举报
回复
to: fason(阿信)
我要的是在文本框中边输入,文本框内边显示!
请
高手
们
帮忙
看一下为什么我这个asp的搜索功能搜索不了?请
帮忙
修
改
一下为谢!
VIP管理系统 function test(){ if (document.form2.page.value=="" || isNaN(document.form2.page.value)) { alert("输入页数必须为数值型"); document.fo
题解 | #质检员的烦恼#写了一天,还是时间复杂度太高,真的心累。求
高手
改
!!!
⏰得物2024届春招捞人啦,因自己原因错过笔试,错过面试,可以滴滴,我联系hr处理!# 代码中的类名、方法名、参数名已经指定,请勿修
改
,直接返回方法规定的值即可## 计算质检员每轮应该。25届毕业的同学可以准备投递暑期实习了,赶紧完善好简历 ,mark本帖 ,招聘启动后第一时间评论区挨。#25届暑期实习# 华为25届暑期实习开始啦,感兴趣的同学可以私聊联系我哦,手把手教学,曾经走过的路。岗位投的是cpp/Go后端方向,部门选的都喜欢,结果面试的时候来了
一个
财务部门的面试官,后面问主要是。
java中撤销上一步的代码,求一段
js
撤销操作返回来某事件之前状态的代码
求一段
js
撤销操作返回到某事件之前状态的代码如果在点按
一个
按钮激发某事件后,可能发现做错了,这时如果能提供
一个
撤销按钮,返回到事件之前的状态该如何呢?跪求
高手
帮忙
。比如在
一个
div块中有
一个
table,可能用
js
在前端做了许多修
改
添加等工作,但当点按某按钮时可能又会执行一段
js
,在执行这段
js
之前,我想做
一个
备份工作,就是保留div块中所有内容(这些内容是
js
动态加上的,而不是网页原有的),当撤销...
vb获取html中的inout,关于Base64编码的难题,请来
帮忙
(VB6调用javascript函数示例)
关于Base64编码的难题,请
高手
进来
帮忙
(VB6调用javascript函数示例)本帖
最后
由 bcrun 于 2014-06-14 11:07:30 编辑关于VB6的base64编码,百度搜索有不少代码,但都没能实现如下功能。似乎都是GB2312编码将《中华人民共和国》编码成《5Lit5Y2O5Lq65rCR5YWx5ZKM5Zu9》后来发现在线编码工具http://tool.china...
经典JavaScript正则表达式实战
匹配结尾的数字 来源:如何用 javascript 正则表达式 取出字符串
最后
一组数字,谢谢 如 30CAC0040 取出40 3SFASDF92 取出92 正则如下:/\d+$/g --> \d+至少包含
一个
数字;$字符串结尾 统一空格个数 来源:正则匹配空格的问题 字符串内字符键有空格,但是空格的数量可能不一致,通过正则将空格的个数统一变为
一个
。
JavaScript
87,996
社区成员
224,708
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章