teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

3

整数

2020/12/05 03:49

投稿

think49
think49

スコア18194

answer CHANGED
@@ -21,4 +21,18 @@
21
21
  <input type="number">
22
22
  ```
23
23
 
24
+ ### 整数
25
+
26
+ > 入力された値が整数であり、文字列でないかどうかをチェックするという意図でした。
27
+
28
+ 「1の剰余」を演算して下さい。
29
+
30
+ ```JavaScript
31
+ console.log(1.1 % 1 === 0); // false
32
+ console.log(-1.1 % 1 === 0); // false
33
+
34
+ console.log(10 % 1 === 0); // true
35
+ console.log(-10 % 1 === 0); // true
36
+ ```
37
+
24
38
  Re: ruuuu さん

2

markdown修正

2020/12/05 03:48

投稿

think49
think49

スコア18194

answer CHANGED
@@ -2,10 +2,10 @@
2
2
 
3
3
  - [4.10.5 input要素 - HTML Standard 日本語訳](https://momdo.github.io/html/input.html#the-input-element)
4
4
 
5
- > > ```
5
+ > ```
6
6
  > [Exposed=Window]
7
7
  > interface HTMLInputElement : HTMLElement {
8
- > ...
8
+ > /* ...(中略)... */
9
9
  > [CEReactions] attribute [LegacyNullToEmptyString] DOMString value;
10
10
  > attribute unrestricted double valueAsNumber;
11
11
  > ```

1

<input type="number">

2020/12/05 03:42

投稿

think49
think49

スコア18194

answer CHANGED
@@ -10,11 +10,13 @@
10
10
  > attribute unrestricted double valueAsNumber;
11
11
  > ```
12
12
 
13
- input要素ノードの `value` プロパティは**String型(DOMString)*に固定されています。
13
+ input要素ノードの `value` プロパティは**String型(DOMString)**に固定されています。
14
14
  Number 型が必要なら、`valueAsNumber` プロパティを使います。
15
15
 
16
- なお、数値を入力させるなら、`type="number"` を使用すると簡単に実装できます。
16
+ ### input[type="number"]
17
17
 
18
+ `<input type="number">` を使用すると、数値の入力を強制できます。
19
+
18
20
  ```HTML
19
21
  <input type="number">
20
22
  ```