货币符号和金额html模式的正则表达式

时间:2019-05-26 12:15:28

标签: javascript html regex

我目前在HTML表单的输入字段中使用pattern属性。

我在表单上加上了£符号,因此我需要使用正则表达式来匹配该符号以及之后的ONLY DIGITS。 正则表达式不得自己与货币符号匹配,而应与货币符号后面的任意数字匹配。

我目前有pattern="(\£\d+)",但是它似乎不起作用,因为它允许输入字符,并且仅在应该与数字匹配时才与£符号匹配。

我使用了https://regexr.com/3gi1e,这表明它是正确的,但不适用于pattern

1 个答案:

答案 0 :(得分:1)

您可以在表达式中使用HTML实体£,该实体似乎可以实现您所追求的目标:

<form>
  <input type="text" pattern="&pound;\d+" value="&pound;"/>
  <input type="submit"/>
</form>