问题标签 [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.
json - 带有 JSON 参数的 HttpPost 在 ASP.NET Core 3 中不起作用
因此,我将我的 RestAPI 项目从 ASP.NET Core 2.1 迁移到 ASP.NET Core 3.0,并且HttpPost
之前工作的功能停止工作。
现在,登录对象的每个属性都有空值。我在这里读到
默认情况下,当您在 Startup.cs 中调用 AddMvc() 时,会自动配置 JSON 格式化程序 JsonInputFormatter,但您可以根据需要添加其他格式化程序,例如将 XML 绑定到对象。
由于在 aspnetcore 3.0 中删除了 AddMvc,现在我觉得这就是我无法再获取我的 JSON 对象的原因。我的启动类配置功能如下所示:
我通过邮递员发送的请求(选择了原始和 JSON 选项)
{ "AppName":"XAMS", "licenseKey": "XAMSLicenseKey" }
更新
邮递员标头:内容类型:应用程序/json
启动.cs
应用程序.cs
regex - inputFormatter 应该只允许十进制数和负数
我想让用户只添加数字“12345”和十进制数字,如“21321.12312”和负数,如-23423.32432。用户不应该能够添加多个“。” 像“12..32”并在输入的第一个添加“-”,如 -324.34 而不是 324-4323。我使用了这个正则表达式r'^(-?\d+\.\d+)(\s*,\s*-?\d+\.\d+)+$'
,但无法输入任何内容。
文本字段代码:
flutter - Flutter - 点击时动态更改文本输入类型和输入格式化程序
我想在 tap 上动态更改文本输入类型和文本字段的输入格式化程序。但问题是一旦文本输入类型完成,它不会在点击时更改,而标签文本按预期运行。
我做了如下
请任何人都可以告诉如何做到这一点?
flutter - 在 TextField 上输入错误字符时颤振显示消息
我有带有 InputFormatter 过滤输入的 TextField:
当输入不接受的字符时,有什么方法可以显示一些消息?(目前,当输入不接受的字符时,例如,'r',它只是被忽略,我想通知用户'你试图输入错误的字符,从 AF 输入')
flutter - Flutter Textfield 将每个单词大写
我是 Flutter 的新手,我有一个文本字段并使用控制器,我想将用户输入的文本设为驼峰式,例如用户键入“lala lala”,文本字段中的文本将更改为“Lala Lala”,这可能吗?如何?
我使用 textCapitalization:TextCapitalization.words 不起作用
regex - InputFormatter 应该允许负数和十进制数
我想让用户只添加像 123456.78912445、-12345.7777777899、1234567、-12345678 这样的数字。没有数量限制。我如何为这个 textformfield 编写 Regrex 模式。同样的问题inputFormatter 应该只允许十进制数和负数
c# - 从 ASP Net Web API POST 请求中删除空的 xml 标记
我想从 ASP.NET Core WEB API 中基于 XML 的 POST 请求中删除空 XML 标记。空 XML 标记困扰我使用XmlSerializerFormatters将 XML反序列化为模型。
我已经在我的Startup.cs
这是我的模型:
c# - 单元测试自定义 InputFormatter
我从https://stackoverflow.com/a/47807117/1093406添加了一个自定义 InputFormatter,但想为该类添加单元测试。
是否有捷径可寻?我正在查看InputFormatterContext
to 的参数ReadRequestBodyAsync
,它似乎很复杂,需要构造它的许多其他对象,而且看起来很难模拟。有没有人能够做到这一点?
我在 .Net5 上使用 xUnit 和 Moq
代码
flutter - 使用 TextEditingController 后,文本字段输入格式化程序不再工作
我正在使用模式格式化程序包以便使用ThousandsFormatter
. 所以当我有值时10000000
,它会自动显示为10.000.000
。最初的代码是这样的,它按预期工作
然后我做了一些这样的按钮
如您所见,当我选择 $4000 时,文本字段将显示4000
,我希望它会显示4.000
从按钮中选择值后,我TextEditingController
用来填充文本字段中的值,所以我的 TeextField 将是这样的
当我点击其中一个按钮并且build
会再次调用时,所以我像这样在文本字段中设置文本
我不明白为什么ThousandsFormatter
之后不再工作_textEditingController.value
,即使我使用键盘输入数值,ThousandsFormatter
也不起作用
标称控制器是这样的
java - Java - 如何验证以下输入格式“操作数运算符操作数”(例如 1.4 * 5)
我正在努力弄清楚我的代码有什么问题。我要求用户插入以下格式:
在哪里:
- LeftOperand - 可以是任何整数或浮点数
- 运算符 - 可以是 +、-、* 或 /
- RightOperand - 可以是任何整数或浮点数
我搜索并发现了一些正则表达式,但它们似乎都不适用于我,因为除了以下内容之外的任何内容:3 +/-/*// 5
返回错误。应该是有效的:
- 1 + 3
- 1 / 4
- 1.3 - 4
- 4 - 5.3
- 123 * 3434
- 12.34 * 485
但实际上只有那些是有效的,而其余的则返回错误:
- 1 + 3 - 正确
- 1 / 4 - 正确
- 1.3 - 4 - 错误
- 4 - 5.3 - 错误
- 123 * 3434 - 错误
- 12.34 * 485 - 错误
我目前在我的代码中使用以下正则表达式:
尝试了各种正则表达式,但似乎都不起作用,我只是不知道我做错了什么:
这是我的客户代码: