str=str.split('<span>').map(function(e){
let a=e.split('</span>')
a[a.length-1]=a[a.length-1].replace(/a/g,'<span>2222</span>')
return a.join('</span>')
}).join('<span>')
console.log(str)
js replace(a,b)之替换字符串中所有指定字符的方法:如下所示:
var str = 'abcadeacf'
var str1 = str.replace('a', 'o')
alert(str1)
// 结果: obcadeacf
var str2 = str.replace(/a/g, 'o')
alert(str2)
//结果: obcodeocf,
只替换留言内容吧,我写在最后了:<script language="javascript">
function Checkfrm(form){
if (form.reg_name.value.replace(/(^\s*)|(\s*$)/g, "").length<1){
alert("对不起,用户名不能为空")
return false
}
if (form.reg_name.value.length==0 || form.reg_name.value.length>10)
{
alert("对不起,用户名必须在0到10个字符之间!")
return false
}
if (form.msgbook_content.value.replace(/(^\s*)|(\s*$)/g, "").length<1){
alert("对不起,留言内容不能为空")
return false
}
if (form.msgbook_content.value.length==0 || form.msgbook_content.value.length>71)
{
alert("对不起,留言内容必须在0到70个字符之间!")
return false
}
form.msgbook_content.value=form.msgbook_content.value.replace(/<|>/g,'*')
return true
}
</script>