日期:2014-05-16  浏览次数:20513 次

将中文引号替换为英文引号问题
不太会用正则,在网上照抄的,但总是没法将引号正确替换掉
function   ReplaceStr(elementID)
{
  var   e=document.getElementById(elementID);
    var   strTemp=e.value;
    strTemp=strTemp.replace(/\“/g, " " ");  
    strTemp=strTemp.replace(/\”/g, " " ");  
                                    e.value=strTemp;
    alert( "strTemp: "+strTemp);
}

------解决方案--------------------
<html>
<head>
<script language=javascript>
function a(){
var o=document.getElementById( "num ");
var t=o.value.replace(/“|”/g, "\ " ");
o.value=t;
alert(t);
}
</script>
</head>
<body>
<input type=text id= "num " > <input type=button value= "replace " onclick= "a(); ">

</body>
</html>
------解决方案--------------------
joohnnie的是正确的,我估计lz需要调整下编码。
------解决方案--------------------
不会啊我测试了中文的引号可以替换成英文的