2012-01-27 13 views
0

JavaScriptのフォームに3文字ごとにスペースを追加するにはどうすればよいですか?置換機能がありますか?私はその質問を見たことがあるが、私はまだ不明であり、これについてはまだ新しく、コードがスクリプトにどこに入るのか分からない。これは私がこれまで持っていたものです。具体的にしてください。JavaScriptでフォームに3文字ごとにスペースを追加するにはどうすればよいですか?

<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

*「具体的にしてください」*?他の誰かがその中に落ち込む皮肉を見ていますか? –

+0

あなたは何をしようとしています...何ですか? – vrunoa

+0

タイトルを読んだり、説明にないと丁寧に指摘したりするのは素晴らしいことでした。 –

答えて

1

RNAを入力して自動的にトリプレットに分割するように見えます。しかし、それがあなたがやっていることではない場合でも、これはあなたが必要とするものを得るはずです。

まず、フォームの下にある余分な閉じる</script>タグを削除します。その後

、次のようにフォームでinputを置き換える:

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

myfunction機能の使用中、この:あなたはJavaScriptを引き抜いた場合、これはすべてき​​れいかもしれない確かに

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

あなたのマークアップのいくつかを削除し、あなたのHTMLを少しきれいにしましたが、これはあなたを得る必要があります。

関連する問題