正则表达式模式匹配特定的单词

时间:2016-03-18 14:32:47

标签: javascript html regex

我的html页面上有一个文本输入。当用户尝试添加新手表时,我希望它以WATCH_XXXX开头(X是用户输入的任何内容)。它必须从带有下划线的WATCH_全部大写字母开始。我已经尝试了很多不同的方法,但我一直得到“请匹配所请求的格式”弹出窗口。这是我试过的最后一个 - > required pattern =“^ WATCH_ [a-z]”。我甚至接近这样做了吗?

2 个答案:

答案 0 :(得分:3)

此正则表达式^WATCH_[a-zA-Z]+$应该可以正常工作

<form>
  <input required pattern="^WATCH_[a-zA-Z]+$"/>
  <input type="submit"/>
</form>

答案 1 :(得分:1)

在&#34; WATCH _&#34;之后做所有字符。必须是信件吗?如果不是^WATCH_.*可能会更好。

在这里测试:https://regex101.com/#javascript

这也是我用于Regex的优秀学习工具:http://regexone.com/