如何在Knockout中对输入字段执行内联验证
How to perform inline validation in Knockout on an input field
我想允许用户只输入正数和小于100的数字。如何修改此输入标记以获得所需的验证。
<input data-bind="value : $root.rootData.Page" class="form-control">
编辑:我知道我可以在JS中进行验证,但对于我的特殊情况,我想只在makrup中进行验证。
您可以使用pattern属性在HTML5中使用正则表达式。
如何使用正则表达式验证1和99之间的数字?-将为您提供一些关于检查数字是否在1到99 之间的不同方法的信息
根据您的示例,您可以使用以下
<input data-bind="value : $root.rootData.Page" class="form-control" pattern="^[1-9][0-9]?$">
与其使用regex来匹配数字字段,为什么不直接使用数字类型并提供min/max?
<input type="number" min="1" max="99" step="1" data-bind="value : $root.rootData.Page" class="form-control" />
Regex可以与数字类型组合使用作为后备,因为FF缺乏对数字类型的支持:
<input type="number" min="1" max="99" step="1" pattern="^[1-9][0-9]?$" data-bind="value : $root.rootData.Page" class="form-control" />
相关文章:
- 如何在Knockout中对输入字段执行内联验证
- 使用数组表示法对多个字段执行jQuery日期选择器
- 唯一字段约束在 dropDatabase 之后未强制执行
- 在表单中搜索字段,然后对所有选定的结果执行某些操作
- 是否可以从文档中的输入字段执行简单的 javascript 语句
- 如何将 Google 地方自动完成功能配置为仅在输入字段中至少有 n 个字母时执行请求
- 在Razor生成的隐藏字段上强制执行类型,在没有强制转换的JavaScript中接收变量
- Jquery.脚本更改输入字段中的值.然后根据输入字段中的值需要执行if语句
- 如何在JavaScript中为HTML上的动态添加字段执行乘法
- jQuery-对表单中的每个字段执行操作
- 基于复选框字段对网格视图中的行执行操作
- 在输入字段中放入乘法或除法,以对其他2个输入字段执行乘法或除法
- 在输入字段中输入不执行任何操作的键
- 从隐藏字段执行javascript函数
- 仅在所有字段都已满或加载后更改时执行jQuery
- 如何从JS的输入字段执行脚本
- 如何在带有用户输入字段的HTML页面上执行SQL命令,并在同一页面上显示结果
- 当通过jquery更新输入字段时,执行一些操作
- 在lotus notes中从另一个表单获取字段值,以便在web上执行验证
- 如果字段有焦点,则执行事件