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