<html>
<body>
<script>
function replace(obj){
    var str=obj.value;
    str=str.replace("<","*").replace(">","*");
    obj.value=str;
}
</script><input type="text" onblur="replace(this)" />
</body>
</html>

解决方案 »

  1.   

    直接这样也行~~~<input type="text" onblur="this.value=this.value.replace('<','*').replace('>','*');" />
      

  2.   

    不好意思~~哈哈~~`<html>
    <body>
    <script>
    function replace(obj){
        var str=obj.value;
        var str1=/\</g;
        var str2=/\>/g;
        str=str.replace(str1,"*");
        str=str.replace(str2,"*");
        obj.value=str;
    }
    </script><input type="text" onblur="replace(this)" />
    </body>
    </html>
      

  3.   

    精简些<html>
    <body>
    <script>
    function replace(obj){
        var str=obj.value;
        var key=/\<|\>/g;
        obj.value=str.replace(key,"*");
    }
    </script><input type="text" onblur="replace(this)" />
    </body>
    </html>