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

来源:百度知道 编辑:UC知道 时间:2024/05/13 11:23:23
我有段js代码,怎么让它遇到特殊字符(<和>)时自动把特殊字符替换成指定的字符(*)呢?
请直接复制代码来回答,因为我什么都看不懂...

代码如下:

<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;
}
return true;
}

</script>

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

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