如何在JavaScript中的表单中每三个字符添加一个空格并具有替换函数

How do I add a space every three characters in a form in JavaScript and have a replace function?

本文关键字:空格 一个 函数 替换 添加 字符 表单 三个 JavaScript      更新时间:2023-09-26

如何在JavaScript中的表单中每三个字符添加一个空格并具有替换函数?我已经看到了这个问题,但我仍然不清楚,而且我不确定代码会在脚本中的什么位置。这就是我到目前为止所拥有的。请具体说明。

    <script type="text/javascript">
    function var myfunction()
    {
    }
    </script>
    </head>
    <body>
    <FORM ACTION="rules.html" NAME="form">
    <INPUT TYPE=TEXT NAME="inp" SIZE=40 onkeyup="this.value=this.value.replace('t','A').replace('a','U')">
    </FORM>
    </script>

在我看来,这就像你试图进入RNA,并在进入时自动分裂成三联体。但即使这不是你正在做的,这也应该能让你得到你需要的。

首先,删除表单下方额外的关闭</script>标签。

然后,将表单中的input替换为以下内容:

<input type="text" name="inp" size="40" onkeyup="this.value=myfunction(this.value);">

并且在myfunction函数中使用这个:

function myfunction(val) {
    val = val.replace('t','A').replace('a','U');
    val = val.replace(/('w{3})$/, '$1 ');
    return val;
}

当然,如果你把javascript从标记中提取出来,稍微清理一下HTML,这一切都会更干净,但这应该会让你继续前进。