回答編集履歴

1

コード追記

2019/03/08 06:00

投稿

otftrough
otftrough

スコア476

test CHANGED
@@ -1,3 +1,23 @@
1
1
  質問の意味を理解できているか自信ありませんが、
2
2
 
3
3
  現在`onkeyup`と書いてあるところを`onchange`とかに変えたらどうですか?
4
+
5
+
6
+
7
+ 多分otnさんが言っているのは、
8
+
9
+ `onchange="this.value = this.value.toUpperCase().replace(/ /g, '')"`ということだと思います。
10
+
11
+
12
+
13
+ ちなみに、`/ /g`というのは正規表現を使う方法です。
14
+
15
+ `replace(' ', '')`とすると文字列中の1つ目のスペースしか消せないので。
16
+
17
+
18
+
19
+ 参考:[【JavaScript入門】replaceの文字列置換・正規表現の使い方まとめ!](https://www.sejuku.net/blog/21107)
20
+
21
+
22
+
23
+ ちなみに検証はしてません。