p:keyFilter 在 Firefox 中未按预期工作

2023-12-24

我可以为 p 输入文本输入数字和特殊字符。

如何限制只能接受数字的字段?在所有浏览器中?

<p:message for="longitude" display="text"><p:autoUpdate/></p:message>
<p:inputText id="longitude" maxlength="18" style="width: 50%;" value="#{areaMB.longitude}">
<p:keyFilter regEx="/[0-9]/i" />
</p:inputText>

Chrome 浏览器版本 81.0.4044.113(64 位)- 只有数字才能在字段中输入
浏览器 IE 版本 11.0.9600 - 只能在字段中输入数字

问题 但通过火狐

浏览器 Fire Fox 75.0(64 位)- 可以在字段中输入数字和特殊字符/

如何限制只能接受数字的字段?在所有浏览器中?

该问题仅存在于 Fire Fox 浏览器中,大多数用户都在使用该浏览器。


此 KeyFilter Firefox 问题已在 PrimeFaces 8.0 中修复:https://github.com/primefaces/primefaces/issues/5110 https://github.com/primefaces/primefaces/issues/5110

如果您确实需要限制输入数字,您可以使用p:inputNumber像这样。

<p:inputNumber id="longitude" 
               maxlength="18" 
               style="width: 50%;" 
               value="#{areaMB.longitude}" 
               decimalPlaces="0"
               minValue="0" />

Remove minValue如果你想允许负数。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

p:keyFilter 在 Firefox 中未按预期工作 的相关文章

随机推荐

  • 了解操作系统如何存储/检索 IO 设备输入

    我对键盘等 I O 设备如何存储输入以供操作系统或应用程序使用感到有点困惑 如果我有一台单处理器 单核CPU 的计算机 并且当前正在执行的进程是一个游戏 那么游戏如何能够 感知 键盘输入 即使按下按键会强制硬件中断 从而实现上下文切换 然后
  • 在海岸线附近的 ggplot 中选择栅格

    所以我有一张绘制加泰罗尼亚气压的地图 这是一个特写 我现在想选择气压高于 97 kPa 深蓝色 的所有观测值 并用它们创建一个新的数据框以供进一步分析 这是棘手的一点 我想选择符合高度过滤器 AAAAND 的观测值 并且位于地中海沿岸 大多
  • “AspNetUser”类型上的“Claims”属性不是导航属性

    我正在使用 ASP NET Identity 2 2 我正在将 ASP NET 旧成员资格迁移到新的身份系统 我正在按照中提到的步骤进行操作本文 http www asp net identity overview migrations m
  • 如何使用 Google Relyparty 禁用用户 Firebase?

    我想从我的应用程序中禁用 Firebase 用户 但 Firebase 文档只提供了删除用户的选项 我认为解决方案就像创建用户一样 https www googleapis com identitytoolkit v3 relyingpar
  • 用于 bash 补全的“have”关键字

    Is havebash 中的关键字 或者 bash 补全脚本使用非 bash 的语言吗 have gcc gcc 是很常见 看 grep have etc bash completion d 我找不到有关我见过的 bash 完成教程的任何信
  • 如何在 R 中为数据框着色

    我有以下类型的数据框 gt df V1 V2 V3 V4 V5 1 10 603 3 100 2 1 5 1 2 10 603 3 101 3 2 4 5 3 10 603 3 102 1 3 3 2 4 10 603 1 103 4 4
  • .NET 中是否存在与 UI 无关的 Point 结构?

    我认识几个Point NET 中的结构 System Drawing Point System Windows Point Sys UI Point 但它们都位于高级 UI 库 GDI WPF AJAX 中 我需要一个Point我不想将其与
  • CUDA/OpenCL 中的现实死锁示例

    对于我正在编写的教程 我正在寻找一个 现实 且简单的示例 说明由于不了解 SIMT SIMD 而导致的死锁 我想出了这个片段 这似乎是一个很好的例子 任何意见将不胜感激 int x threadID 2 if threadID gt x v
  • Python 中是否有已经制作好的字母表? [复制]

    这个问题在这里已经有答案了 我需要创建随机单词 名称random choice alphabet 对于我在 repl 中的许多游戏来说 但输入它并制作大写版本 仅辅音 元音等是很痛苦的 有没有一种内置的或可导入的方法来获取 python 中
  • 让 Bootstrap datetimepicker 在 ajax 加载后工作

    我有这个简单的脚本 可以正常形式工作 但是 如果我通过 ajax 将表单加载到 Bootstrap 3 模式中 时间和日期选择器不起作用 我知道问题是因为我通过 ajax 加载表单 那么如何为新加载的a
  • 简单的 Java 扫描器代码不起作用[重复]

    这个问题已经存在了 这是我为制作一个简单游戏而编写的一些基本代码的框架 Scanner in new Scanner System in String name String playing int age do System out pr
  • 如何从 iPhone 中的资源文件夹中获取文件夹和文件列表?

    我正在资源文件夹中执行文件夹结构 例如 Resource gt MyData gt S1 然后在S1 gt Name png data ppt 现在我想获取所有文件夹列表和文件名 这里 MyData 名称只是静态的 其他名称可能会更改 就像
  • 如何使用baseadapter将获取的json数据显示到listview中

    我是 android 和 java 的新手 最近我在使用 baseadapter 将获取的 json 数据显示到 listview 时遇到问题 起初我用过这段代码 Override protected void onCreate Bundl
  • 干净地绑定/取消绑定到应用程序中的服务

    我有一个绑定到持久服务的 Android 应用程序 一旦启动startService 该服务是应用程序的一个组成部分 因此几乎在每个 Activity 中都会使用该服务 因此 我只想绑定到服务一次 而不是在每个活动中绑定 取消绑定 并在应用
  • jQuery 中有没有类似 except 的东西?

    这怎么可能 以下构建不起作用 multibutton click function event some stuff before this next menu slideDown slow hide all other menus exc
  • Java Server Faces 2.0 的主要缺点是什么?

    昨天 我看到了有关 Java Server Faces 2 0 的演示 尽管我目前是一名快乐的 ASP NET MVC jQuery 开发人员 但它看起来确实令人印象深刻 我最喜欢 JSF 的是大量支持 AJAX 的 UI 组件 这似乎使开
  • 使用Jquery ajax json响应?

    有一个 ajax 请求 如下所示 ajax url users action type POST data myData context this error function success function this removeCla
  • 在多台计算机中同步 VirtualEnv

    我最近购买了一台新笔记本电脑 因此我不仅可以在工作站上工作 我有一个 Django REST 应用程序 对于这个项目 我使用 VirtualEnv 我的问题是 如何 同步 virtualenv 来安装新的依赖包 在我的工作站中 我安装了 D
  • HLS 元数据 ID3 标记不起作用

    我在 TableView 中有一个音频 URL 列表 所以每次我点击每个单元格时didSelectRowAt这个方法将被调用 func tableView tableView UITableView didSelectRowAt index
  • p:keyFilter 在 Firefox 中未按预期工作

    我可以为 p 输入文本输入数字和特殊字符 如何限制只能接受数字的字段 在所有浏览器中