您的位置:首页 > 其它

页面验证金额或者键盘输入

2012-03-06 18:15 274 查看
$(":text").live("blur",function(){//金额输入框失去焦点时,将输入的金额eg:123456变成123,456格式

var classAttr = $(this).attr("class");

if(classAttr==null || classAttr=="") {

return ;

}

if($(this).attr("class").indexOf("money")>=0) {

//alert(checkRate($(this).val()));

if($(this).val()==null || $(this).val()=="") {

return ;

}

if(!checkRate($(this).val())) {

$(this).focus();

return ;

}

}

});

$(":text").live("focus",function(){//金额输入框在次获取焦点时,将123,456格式再次变成123456

var classAttr = $(this).attr("class");

if(classAttr==null || classAttr=="") {

return ;

}

if($(this).attr("class").indexOf('money')>=0) {

var str = $(this).val();

if(str==null || str=="") {

return ;

}

while(str.indexOf(",")>=0) {

str = str.replace(",","");

}

$(this).val(str);

}

});

//验证是否有效的数字

function checkRate(input) {

var index = input.indexOf(".");

if(index>0 && input.substring(index).length>3) {

alert("请输入有效的金额,小数位最多为两位");

return false;

}

if(isNaN(input)) {//不是数字isNaN返回true

alert("请输入有效的金额,小数位最多为两位");

return false;

}

return true;

}

$(":text").live("keydown",function(){//回车时间

var ev = document.all ? window.event : event;

if(ev.keyCode==13) {//回车时间

ev.keyCode=9;

}

});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐