javascript - 匹配脚本开头的输入模式

标签 javascript html checkvalidity

我尝试仅将 GitHub URL 与以下输入标记相匹配:

<input type="url" id="repoUrl" title="Must be a full URL to a GitHub repository" pattern="^https:\/\/github\.com\/" required>

在 regex101 中,这个确切的模式匹配以“https://github.com ”开头的所有字符串,这正是我想要的,但问题是当我对该输入调用 checkValidity() 方法时,它仅表示输入https://github.com”时有效。

我需要更改什么才能使此正则表达式像在 regex101 中那样工作?

最佳答案

尝试在模式末尾添加.*

pattern="^https:\/\/github\.com\/.*"

关于javascript - 匹配脚本开头的输入模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60176227/

相关文章:

javascript - 使用 Quill.js 在光标位置插入文本

javascript - 无法在 iframe 中触发表排序器

javascript - 如何触发 HTML5 验证并在更改事件上设置自定义消息?

javascript - 如何使用 jQuery 淡入/淡出背景,而不是它的子元素

找不到 html5 表单 checkValidity() 方法

javascript - 如何使用 jquery 检查有效性来验证表单

javascript - document.getelementbyid 与 dom.byid

javascript - Angular2 创建组件

javascript - 根据使用 Javascript 选择的单选按钮,使以前被 CSS 隐藏的图像可见

javascript - textarea 焦点的问题