当前位置: 首页 > 知识库问答 >
问题:

防止负数但接受小数?HTML[副本]

卢英范
2023-03-14
<input type="number" min="0" id="Student" name="course[]" value="<?php  echo $_POST['course'][3]; ?>"/></p>

共有1个答案

景英杰
2023-03-14

您的代码理论上可以工作。它防止负数和接受小数。

我想你真正想问的是:在HTML5中有浮动输入类型吗?

上面的答案建议你写:

<input type="number" min="0" step="0.01" name="course[]">
if(is_numeric($_POST['course'][3]) && floatval($_POST['course'][3]) >= 0) {
    // The rest of your code.
}
foreach($_POST['course'] as $k => $v) {
    if(!(is_numeric($v) && floatval($v) >= 0)) {
        echo "Input needs to be a number.";
        break;
    }
    // Process the course $_POST['course'][$k] here.
}
 类似资料:
  • 在这个代码中,-20应该是最小值,因为它是负数,并且离零最远,正确吗?但当我运行MinAlgoritm时,会打印出整数5。我有一个最大版本的这个可以很好地工作,但这个不行。这怎么可能?我能做些什么改进吗?

  • 如何防止或捕捉用户输入int或数字的字符串? 前任。 然后如果我输入Dave Har1234,我想在输入上捕获该数字,然后返回。

  • 问题 在做网站的时候,经常会提供用户评论的功能。有些不怀好意的用户,会搞一些脚本到评论内容中,而这些脚本可能会破坏整个页面的行为,更严重的是获取一些机要信息,此时需要清理该HTML,以避免跨站脚本cross-site scripting攻击(XSS)。 方法 使用jsoup HTMLCleaner 方法进行清除,但需要指定一个可配置的Whitelist。 String unsafe = "<

  • 问题内容: 当Angular插入标记并将范围变量插入样式模板时,它将转义HTML。 我正在构建的应用程序要求用户创建模板,使用大括号表示法插入变量名称,我不想通过引入某些变量的指令和其他变量的curlies来使其过于复杂。 有没有办法通过卷曲模板呈现未转义的HTML? 我唯一的选择是在用户尝试渲染时渲染代理元素,然后可以使用jQLite抓取并手动插入HTML,但这真是一团糟。有任何想法吗? 问题答

  • 问题内容: 我正在尝试使用AngularJS渲染一些SVG,但无法动态更改svg元素的视图框。 Angular呈现“ viewbox”属性,但浏览器需要“ viewBox”属性。所以结果是: 如何获得期望的结果: 谢谢。 问题答案: 查看此指令是否有效: HTML: Plnkr。您需要“检查元素”或“查看源代码”才能看到svg标签。 @Niahoo发现,如果包括jQuery,这是可行的(他对此文章