HTML5 中对数字 CVC CVV 的自定义验证
Custom validation in HTML5 for numbers CVC CVV
如何使用HTML5为数字提供自定义验证
.HTML
<input class="required" id="field" type="number" maxlength="3" pattern="([0-9]|[0-9]|[0-9])" name="cvv"/>
这里只允许输入一个数字。但是最大长度在这里不起作用。有没有其他解决方案?
使用输入数字的max
属性
<input class="required" id="field" type="number" max="999" pattern="([0-9]|[0-9]|[0-9])" name="cvv"/>
甚至没有模式
<input class="required" id="field" type="number" max="999" min="-999" name="cvv"/>
根据文档,仅当 type 属性的值为文本、电子邮件、搜索、密码、电话或 url 时,maxlength 才有效。我建议你应该在这种特殊情况下使用 javascript 验证。
有关一个非常简单的示例,请参阅此链接。
相关文章:
- jQuery自定义验证比较多个输入的序列
- 自定义验证器不工作
- 自定义验证并格式化从数据数据库返回的响应-BEGINNER
- Asp自定义验证器在IE-11中不起作用
- 使用javascript&自定义验证器检查开始日期和结束日期
- 使用 Jquery 使取消按钮绕过自定义验证
- 自定义验证器未启动
- jQuery自定义验证只显示最后一个字段的错误
- 自定义验证-澄清
- Kendo UI自定义验证不适用于模板和视图模型
- 自定义验证在服务器端有效,但在客户端无效
- 客户端自定义验证不是't正在执行
- 如何使用组件和自定义验证实现Angular 1 Form
- 是否可以有条件地添加角度自定义验证约束
- AngularJS摘要周期错误,ngmodel在自定义验证时被删除
- 正在向输入字段添加自定义验证
- Kendo UI网格自定义验证消息
- 自定义验证程序客户端验证函数未触发
- 具有最大大小和自定义验证器的挖空可选验证
- 为什么我在自定义验证后无法输入 % 符号