怎么让js替换掉特殊字符?

JavaScript014

怎么让js替换掉特殊字符?,第1张

只替换留言内容吧,我写在最后了:

<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>

用正则很容易就能实现了,我帮你写个:

var str="这里是要操作的字符串"

var reg=/<\/?(?!img)[a-z]+?[^>]*>/gi

var z=str.replace(reg,"") //这是处理完的结果了

测试结果:

测试地址:在线正则表达式测试