`
jh_soft
  • 浏览: 14523 次
  • 性别: Icon_minigender_2
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

金额只为大写且只保留两位小数

 
阅读更多
function NumericKeyUp(p,s){
if(p == 0){
return;
}
var intLen = p - s ;
var re = /[^0-9\.]/;
var srcObj = event.srcElement;
if(srcObj && srcObj.type == 'text'){
var text = srcObj.value;
var reg = new RegExp(re );
var changed = false;
while(reg.test(text)){
changed = true;
text = text.replace(reg , "");
}

re = /^.*\..*(\.).*$/;
reg = new RegExp(re );
while(reg.test(text)){
changed = true;
text = text.replace(RegExp.$1 , "");
}

if(! validateNumeric(text,p,s)){

if(text.indexOf(".") == -1){
text = (parseInt(text) + "").substr(0,intLen);
}else{
var arr = text.split(".");
if(arr.length >=2){

var intValue = arr[0];
if(intValue.length > intLen){

intValue = intValue.substr(0,intLen);
}
var floatValue = arr[1];
if(floatValue.length > s){
floatValue = floatValue.substr(0,s);
}
text = intValue + "." + floatValue ;
}

}
changed = true;
}

if(changed){
srcObj.value = text;
srcObj.select();
}
}
return true;
}

调用:onkey="NumericKeyUp(11,2);" onkeypress="NumericKeyPress(11,2);"
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics