。。。。。
//价格 start
//价格检查 例如 99.00 by2020.07.05 亲自测试没问题
function price_check_alert(price,alertstr){
var t=price_check(price);
if(t){
return t;
}else{
alert(alertstr);
return t;
}
}
//价格检查 例如 99.00 by2020.07.05 亲自测试没问题
function price_check(str){
var tmp=replaceAllStr(str,"."); console.info('tmp'+tmp.length);
if(str==''){//空不操作
console.info('price null');
return false;
}
else if (escape(str).indexOf("%u")!=-1)
{
console.info('price china');
return false;
}
else if(str.length-tmp.length>1){
console.info('price two point');
return false;
} else if(hasLetter(str)){//
console.info('price hasLetter');
return false;
}
else if(str.indexOf(".")!=-1){
var t=str.substring(str.indexOf('.'),str.length);
if(t>2){
//变成分离了
console.info('price point>2');
return false;
}else{
//必须含有小数点
return true;
}
}
}
//替换所有的
function replaceAllStr(str,relace){
for(var i=0;i<str.length;i++){
str=str.replace(relace, "");
}
return str;
}
//字母
function hasLetter(str) {
for (var i in str) {
var asc = str.charCodeAt(i);
if ((asc >= 65 && asc <= 90 || asc >= 97 && asc <= 122)) {
return true;
}
}
return false;
}
//价格 end