regex - 如何在输入中接受超过 1 个 HTML5 模式?

标签 regex html validation pattern-matching

我正在处理一个表格,我必须在其中获取图书的 ISB 编号。 ISBN 号可以是 9 位或 13 位长,我想用 HTML5 模式检查输入,但我必须同时接受 9 位或 13 位长的数字。

如何用 HTML5 写下来?

最佳答案

pattern 属性中你可以使用正则表达式:

<input type="text" pattern="\d{9}|\d{13}">

所以这不是 HTML5 特有的,这是基本的正则表达式。 | 表示备选方案。

关于regex - 如何在输入中接受超过 1 个 HTML5 模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22785316/

相关文章:

javascript - AngularJS 验证表单数组长度

jquery - 实现 sideNav() 和 dropdown() 不起作用

jquery - 如何创建具有一定边距的全屏背景视频?

html - &lt;!doctype html> 弄乱了 <li> 元素

jquery - 使用像 twitter bootstrap 这样的 jquery 突出显示错误的输入字段

c# - MVC3 : Culture is not set for ModelState on GET request?

regex - 在 Perl 中,if (s/^\+//) 是什么意思?

php - 解释这个 UTF-8 检测正则表达式

c# - 如何使用 Regex 仅获取字符串中字符开头和结尾的数字?

regex - Powershell正则表达式组正则表达式匹配但没有我的组。缺少了什么?