除带有数字属性的输入标记中的e字符外,未键入所有字符

时间:2018-07-02 09:45:17

标签: html input

我正在以一种形式使用此input。为什么允许用户键入e字符?我正在测试Web应用程序。

 <input type="number" class="form-control" id="mobile" name="mobile" 
 placeholder="Enter Mobile" data-type="alphanum" />

2 个答案:

答案 0 :(得分:3)

e是一个有效的数学数字,等于2.718到小数点后3位。

了解更多:Mathematical constant e

答案 1 :(得分:1)

因为the spec确实应该这样工作。输入的数字可以接受floating point numbers,包括负号和eE字符:

  

浮点数完全由以下几部分组成   以下顺序:

     
      
  1. 可选地,第一个字符可以是“ -”字符。
  2.   
  3. 0—9”范围内的一个或多个字符。
  4.   
  5. (可选)以下部分,按完全相同的顺序排列:      
        
    1. .”字符
    2.   
    3. 0—9”范围内的一个或多个字符
    4.   
  6.   
  7. (可选)以下部分,按完全相同的顺序排列:      
        
    1. e”字符或“ E”字符
    2.   
    3. (可选)“ -”字符或“ +”字符
    4.   
    5. 0—9”范围内的一个或多个字符。
    6.   
  8.   

-

  

Read This