我写了方法 测试页面你copy去看看,重新引入下你自己的jquery:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript" src="js/jquery.js" ></script>
<script>
$(function(){
console.info(replaceStr('13512345678',4,4));//135****5678
console.info(replaceStr('13512345678',8,4));//1351234****
});
//使用*替换字符串中间的字符 str:要替换的字符串 ;star 从第几位开始替换 ;len:替换多少位
//注意star 应该大于等于1 len+star 应小于等字符串长度 ,这里不在方法中验证了
function replaceStr(str,start,len){
var star = '';
for(var i=0;i<len;i++) {
star += '*';
}
return str.substring(0,start-1) + star + str.substring(start+len-1, str.length);
}
</script>
</head>
<body>
</body>
</html>