javascript - 带有正则表达式模式的html5输入类型数字

标签 javascript regex html pattern-matching

我试图在输入类型数字中获取正则表达式模式,以仅显示数字和正斜杠。我尝试过类似的事情。

<input type="number" pattern="[0-9\/]*">

但只能得到 0-9 数字键盘。如何在正则表达式中显示 0-9 数字键盘以及正斜杠 "/"

最佳答案

您可以使用输入类型“文本”仅用于验证目的。

<input type="text" pattern="[0-9\/]*" >

您可以考虑使用“tel”输入类型,以获得移动设备上包含斜杠的更简单的键盘布局

<input type="tel" pattern="[0-9\/]*">

关于javascript - 带有正则表达式模式的html5输入类型数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29603080/

相关文章:

javascript - jquery 在脚本加载时间后调用函数

regex - 为什么 Bash 模式匹配 ?(*[[ :class:]])foobar slow?

php - HTML5音频是静态文件时在iOS中显示 “live broadcast”

javascript - 将整个 json 文件作为数组加载到变量中

javascript - 正则表达式将所有内容转换为小写,URL 除外

javascript - Node 14 导致 graphqljs 出现未知问题

java - 如何在java中使用指定的分隔符分割字符串,同时忽略/?

javascript - 使用正则表达式解析 Javascript 中的 Wiki 标记

Java - 无法从 URL 获取 html 代码

javascript - Sprite 不显示在 html5 Canvas 上