function isUSD(str) { //判断是否以$开始 if(str[0]==="$"){ //判断是否为小数 if(str.indexOf(".")>-1){ //判断倒数第三位是否为"." if(str[str.length-3]==="."){ str=str.substr(1,str.length-4); }else{ return false; } } //判断整数部分是否符合3位分割 if(str[0]!==","){ let arr=str.split(","); if(arr.length===1){ if(arr[0].length<=3){ return true; } }else{ let resArr=arr.slice(1).filter(item=>{ return item.length===3; }) return arr.slice(1).length==resArr.length; } } } return false; }