Jquery输入文本允许小数,值介于0.00和100之间

Dev*_*per -1 javascript jquery input decimal range

Jquery输入文本允许小数,值介于0.00和100之间

HTML:

<input name="score type="number" min="0.01" max="100" step="0.01">
Run Code Online (Sandbox Code Playgroud)

我输入"1111"时显示无效但我想点击提交按钮后验证

<input type="text" name="score">
<input type="submit">
Run Code Online (Sandbox Code Playgroud)

脚本:

if($(this).val()<= 0.01 && ($(this).val() <=100)){ // allow 0.01 to 100 100
     return true;
}
Run Code Online (Sandbox Code Playgroud)

我想在字段中只允许小数

Mar*_*ots 8

您可以使用HTML:

<input type="number" min="0" max="100" step="0.01">
Run Code Online (Sandbox Code Playgroud)

如果您不想使用HTML:

$(document).on("ready", function() {
  
  $("#form").submit(function(e) {

    var scoreVal = $("#score").val();
    
    if(parseInt(scoreVal) <= 0 || parseInt(scoreVal) > 100) {
      
      e.preventDefault();
      
      console.log("Wrong value was entered!");
    
    }
    
  });
  
});
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form id="form">
  <input id="score" type="text" name="score">
  <input type="submit">
</form>
Run Code Online (Sandbox Code Playgroud)