
<script>
document.getElementById('aaa').onclick=function(){
var s=""
for(var i=0i<this.options.lengthi++){
if(this.options[i].selected){
if(s)s+=","
s+=this.options[i].value
}
}
document.getElementById("bbb").value = s
}
</script>
inputmask没有用过这个东西,是什么插件库吧。别人写的库达到一定程度后就无法满足了,还是自己写js方法呗。
<!DOCTYPE html><html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<input type="text" name="aaa" id="aaa" value="12345.12" onblur="setval()">
</body>
<script type="text/javascript">
setval()//初始化编辑框的值
//这个方法提供其他 *** 作使用,比如:获取焦点,失去焦点,键盘按下,键盘d起,提交表单,按钮事件
function setval(){
var str = document.getElementById('aaa').value //获取文本框内容 熟悉jq可用jq写: var str=$('#aaa').val()
document.getElementById('aaa').value=FormatMoney(str) //初始化文本框内容 jq写法: $('#aaa').var(FormatMoney(str))
}
//格式化数字方法
function FormatMoney(money) {
if (/[^0-9\.]/.test(money)) return '0.00'
money = money.replace(/^(\d*)$/, "$1.")
money = (money + "00").replace(/(\d*\.\d\d)\d*/, "$1")
money = money.replace(".", ",")
var re = /(\d)(\d{3},)/
while (re.test(money)) {
money = money.replace(re, "$1,$2")
}
money = money.replace(/,(\d\d)$/, ".$1")
return '' + money.replace(/^\./, "0.")
}
</script>
</html>
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)