我正在以一种形式使用此input
。为什么允许用户键入e字符?我正在测试Web应用程序。
<input type="number" class="form-control" id="mobile" name="mobile"
placeholder="Enter Mobile" data-type="alphanum" />
答案 0 :(得分:3)
e
是一个有效的数学数字,等于2.718
到小数点后3位。
答案 1 :(得分:1)
因为the spec确实应该这样工作。输入的数字可以接受floating point numbers,包括负号和e
或E
字符:
浮点数完全由以下几部分组成 以下顺序:
- 可选地,第一个字符可以是“
-
”字符。- “
0—9
”范围内的一个或多个字符。- (可选)以下部分,按完全相同的顺序排列:
- “
.
”字符- “
0—9
”范围内的一个或多个字符- (可选)以下部分,按完全相同的顺序排列:
- “
e
”字符或“E
”字符- (可选)“
-
”字符或“+
”字符- “
0—9
”范围内的一个或多个字符。
-