<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title></title>
<script type="text/javascript">
<!--
function m()
{
var t=document.getElementById("a1");
var k=null;
k=t.value;
k.replace([a-z],'*');
t.value=k;
}
//-->
</script>
</head>
<body>
<input type="text" id="a1" onchange="m()" />
</body>
</html>

解决方案 »

  1.   

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="utf-8" />
    <title></title>
    <script type="text/javascript">
    <!--
    function m()
    {
    var t=document.getElementById("a1");
    var k=null;
    //k=t.value;
    k=t.value.replace(/[a-z]/g,'*');
    t.value=k;
    }
    //-->
    </script>
    </head>
    <body>
    <input type="text" id="a1" onchange="m()" />
    </body>
    </html>
      

  2.   

    谢谢,原来使用replace是必须在正则的两边加上'/'的呀!