Как добавить пробел каждые три символа в форме в JavaScript и иметь функцию замены? - PullRequest
0 голосов
/ 27 января 2012

Как мне добавить пробел каждые три символа в форме в 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>

1 Ответ

1 голос
/ 27 января 2012

Мне кажется, что вы пытаетесь войти в РНК и автоматически разбить его на триплеты при входе.Но даже если это не то, что вы делаете, это должно дать вам то, что вам нужно.

Сначала удалите лишний закрывающий тег </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, но это должно помочь вам.

...