如何使用 HTML 模式属性允许两个输入值

How to allow two input values using an HTML pattern attribute

我希望在文本输入上使用 HTML 模式属性来限制用户输入,但出于设计目的我不想使用 select 或单选按钮标签。我尝试了很多方法,但其中 none 让我得到了我想要的东西。

<form action="" method="post">

<input type="text" class="study" name="study" placeholder="Enter your year of study L1-3,M1-2 "  pattern="[L-l-M-m]+[1-2-3]" maxlength="2" title="only L1,L2,L3 and M1,M2 are allowed" required>
<button name="submit" class="btn" type="submit">Register</button>

</form>

使用此模式:[LM]{1}[0-9]{1}

您可以使用以下工具检查这是否适合您:https://regex101.com

找到答案 [L]{1}[1-3]|[M]{1}[1-2] 使用 https://regex101.com and using logical or enter image description here