前端JS金额相关:校验数字、千分符添加去除

数字校验:

//校验数字 返回true 不是数字 false是数字
function checknumber(String){ // isNaN()函数 把空串 空格 以及NUll 按照0来处理 所以先去除if(val === "" || val ==null){return true;}if(!isNaN(val)){return false;}else{return true;}
} 
//应用
var num = $("#num").val();
if(checknumber(num)){//不是数字top.$.jBox.tip("num不是纯数字");return;
}

实现千分符样式:

$(document).ready(function(){//初始化千分符$(".moneyFormat").formatCurrency();$(".moneyFormat").bind("change",function(){$(this).formatCurrency();})	
})
//应用
<input id="num" name="num" type="text" value="" class="input-small moneyFormat required"/>

去掉千分符:

//应用
var num = $("#num").val();
num.replace(/,/gi, '')

遍历表格校验时注意:

//表格中数字校验
function check(){//定义标识:因为return仅仅是停止循环,不能使整个function停止或返回falsevar flagA = true;$("table tr[name='xxList']").each(function(){var num = $(this).find("td").eq(8).find("input").val();//校验是否是数字前去掉千分符var num = num.replace(/,/gi, '');if(checknumber(num)){//不是数字top.$.jBox.tip("应缴保费只能为数字");flagA = false;return;}});if(!flagA){//不通过return false;}
}


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部