【发布时间】:2015-12-11 10:07:00
【问题描述】:
我不太擅长 JavaScript,需要一个我认为很简单的脚本。基本上我有一个输入框,当用户输入一个键时,它会消失并更改为我拥有的任何字符串。我只能得到一个字母来改变,所以我有一些东西可以表明我的意思。因此,每当用户键入一条消息时,它都会被替换为“h”,但我想要的是让“hello”一个字母一个字母地输入,而不仅仅是“h”,而不是一次全部“hello”。
这里是代码。
<form action=# name=f1 id=f1 onsubmit="return false">
<input type=text name=t1 id=t1 value="" size=25 style="width:300px;"
onkeypress="if(this.value.match(/\D/))"
onkeyup ="this.value=this.value.replace(/\D/g,'h')">
</form>
【问题讨论】:
-
你想要第一个字母应该改变,例如xylo 表示你想要改变的hylo 或者只有一个字母应该来你能不能说清楚
-
PLZ用更好的方式解释你想要什么你写的东西很乱,没有得到正确
标签: javascript replace onkeyup onkeypress