
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="1234512" onblur="setval();">
</body>
<script type="text/javascript">
setval();//初始化编辑框的值
//这个方法提供其他 *** 作使用,比如:获取焦点,失去焦点,键盘按下,键盘d起,提交表单,按钮事件
function setval(){
var str = documentgetElementById('aaa')value; //获取文本框内容 熟悉jq可用jq写: var str=$('#aaa')val();
documentgetElementById('aaa')value=FormatMoney(str); //初始化文本框内容 jq写法: $('#aaa')var(FormatMoney(str));
}
//格式化数字方法
function FormatMoney(money) {
if (/[^0-9\]/test(money)) return '000';
money = moneyreplace(/^(\d)$/, "$1");
money = (money + "00")replace(/(\d\\d\d)\d/, "$1");
money = moneyreplace("", ",");
var re = /(\d)(\d{3},)/;
while (retest(money)) {
money = moneyreplace(re, "$1,$2");
}
money = moneyreplace(/,(\d\d)$/, "$1");
return '' + moneyreplace(/^\/, "0");
}
</script>
</html>
你用的是jquery可以手动调用jquery的触发事件的方法。例如以下例子。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<button id="aaa">aaa</button>
<button id="bbb">bbb</button>
</body>
<script src="jqueryjs"></script>
<script>
$(function () {
//给aaa增加事件监听
$('#aaa')on('click',function () {
consolelog('aaa clicked');
// 触发bbb点击事件
// 第一种方案:调用bbb点击事件的执行方法,但此时获取不到bbb的点击event对象
bbbClickHandler();
//第二种方案:模拟触发点击bbb的过程
$('#bbb')trigger('click');
});
// 给bbb增加点击事件
function bbbClickHandler(){
consolelog(arguments);
consolelog('bbb clicked');
}
$('#bbb')on('click',bbbClickHandler);
})
</script>
</html>
<input id="read" type="text" readonly="readonly" value="value"/><input type="button" value="启用编辑" onclick="edit()"/>
<script type="text/javascript">
function edit() {
//$("#read")attr("readonly", false); //文本框取消只读属性
//$("#read")focus(); //文本框获取焦点
//$("#read")select(); //文本框内容选中
$("#read")attr("readonly", false)focus()select();//可以写在一行
}
</script>
建议用JQ代码来实现
<script src="//ajaxgoogleapiscom/ajax/libs/jquery/183/jqueryminjs"></script>
<script type="text/javascript">
$(document)ready(function(){
$(":text")attr("readonly","readonly");
$(":text")foucs(function(){
$(this)blur();
});
});
因为当文本域只读时,在部分浏览器中是不能获取焦点的,所以感觉$(":text")foucs(function(){有点多余。
这儿只给一个文本域只读的例子
如果还要添加其它的,比如密码域,可以把$(":text")修改为$(":text,:password")
是不是很简单
当然你也可以直接在input或其它文本域中写入,比如
<input type="text" readonly="readonly"></input>
以上就是关于jquery inputmask 格式化 要求只能输入数字和小数点2位,且以逗号分割全部的内容,包括:jquery inputmask 格式化 要求只能输入数字和小数点2位,且以逗号分割、jq 点击按钮 另外一个按钮自动点击、jquery实现点击进行文本框输入等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)