我目前在HTML表单的输入字段中使用pattern
属性。
我在表单上加上了£
符号,因此我需要使用正则表达式来匹配该符号以及之后的ONLY DIGITS
。
正则表达式不得自己与货币符号匹配,而应与货币符号后面的任意数字匹配。
我目前有pattern="(\£\d+)"
,但是它似乎不起作用,因为它允许输入字符,并且仅在应该与数字匹配时才与£符号匹配。
我使用了https://regexr.com/3gi1e,这表明它是正确的,但不适用于pattern
。
答案 0 :(得分:1)
您可以在表达式中使用HTML实体£
,该实体似乎可以实现您所追求的目标:
<form>
<input type="text" pattern="£\d+" value="£"/>
<input type="submit"/>
</form>