IE9 (IE のみ) で貼り付けたデータを編集する際に問題があります。貼り付けた文字列をスペースで区切ろうとすると、カーソルがテキストの先頭または末尾で実行されます。次に、スペースまたは押した別の文字を追加します。キーボードからスペースを含む新しい値を入力するだけであれば、問題は発生しません。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>Test JS</title>
</head>
<body>
<form method="post">
<label for="direction">Your input here: </label><input name="direction" type="text" id="direction" size="55" maxlength="150" onkeydown="javascript:this.value=this.value.toUpperCase();" value="BIARRITZ1919PPDPTO903"/>
</form>
</body>
</html>
「 」も追加しようとしましたjavascript:this.value=this.value.toUpperCase(); return true;
が、成功しませんでした。