javascript - 验证具有最小和最大范围的输入类型编号

标签 javascript html validation

我想验证输入的类型数字是否超出范围。

<input type="number" min="-10" max="10"  required="true" message="you can give score -10 to +10 only">

我试过 required = true 但没有用 我想显示值是否超过范围显示消息,如 you can give score -10 to +10只有

我想在输入时允许,而不是在提交时。

我该怎么做...?

最佳答案

您可以查看我创建的这个 jsfiddle。 https://jsfiddle.net/6bkws7zd/

HTML

<input id="txtNumber" type="number" message="you can give score -10 to +10 only" />
<span id="errorMsg" style="display:none;">you can give score -10 to +10 only</span>

查询

$("#txtNumber" ).keyup(function() {
  if($('#txtNumber').val()<-10 || $('#txtNumber').val()>10 ){
      $('#errorMsg').show();
  }
  else{
    $('#errorMsg').hide();
  }
});

如果你想让它成为必需的,你可以将必填字段添加到输入控件中。

关于javascript - 验证具有最小和最大范围的输入类型编号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41444813/

相关文章:

javascript - 如何通过 jQuery 从 div 中删除链接并将其添加到另一个 div 中?

javascript - 将可折叠面板放在 ListView 中

jquery - 如何获取元素内最近的文本?

java - 验证期间未使用 Spring MessageSource

javascript - 快速中间件的正确使用方法?

javascript - Keen IO JavaScript SDK 用于发送数据/事件

javascript - 将一个 div 定位在另一个固定且现在为 "white space"的 div 中

javascript - 谷歌地图标记动画,与 KnockoutJs

java - @Valid 注释在 spring boot 中不起作用

php - 如何在 PHP 中验证等式字符串中的括号