问题标签 [inputformatter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
34 浏览

json.net - 将新的 MediaType 添加到 NewtonsoftJsonInputFormatter 不起作用

我想MvcOptions在 .Net 5 的输入格式化程序中添加一个新的 MediaType

当我执行以下操作时

一切正常。但我想使用 Newtonsoft.Json 而不是默认的 Json-Serializer 所以我将代码更改为

但是现在每次将 aapplication/csp-report发送到控制器时,我都会收到 415 状态码。

0 投票
1 回答
56 浏览

regex - Flutter TextFormField inputFormatters 正则表达式(RegEx)不起作用

我想在我的TextFormField上有一个正则表达式,只能输入-999和999之间的数字。当我测试表达式时,一切都按我想要的方式工作,但我不知道为什么我不能写“ -”在 TextFormField 中。最大数字和一个数字不应该以 0 开头工作得很好,但我一直尝试添加一个减号它不起作用。如果有任何帮助,我将不胜感激!

0 投票
1 回答
26 浏览

flutter - 确保 Flutter TextField 中只有有效的输入数字格式

我的颤振应用程序中有一个 TextField,用于帮助输入计算器功能的数字。对于此 TextField,我已将键盘设置为仅数字,使用

keyboardType: TextInputType.number

现在,这可以完美运行,从某种意义上说,它确保只出现数字输入键盘。该键盘允许用户输入从 0 到 9 的数字以及小数点。问题是,它不会阻止用户输入多个小数点。一旦用户添加了多个,它会使数字无效并且计算器不起作用。

本质上,我需要做的是确保用户只能输入 1 个小数点和数字,而不能输入其他字符。

我在这个论坛的另一个问题上遇到了这个inputFormatters功能,我试着像这样使用它:

虽然这确实有助于确保只输入数字和小数点,但它不会阻止输入多个小数点,而应该只输入一个小数点。

如何编辑此过滤规则,或者我还能做什么,以确保只能输入 1 个小数点,以确保数字始终采用正确的格式(即始终是整数或双精度数)?

谢谢!