价格输入模式html5

emi*_*lan 2 regex grails html5

我有输入字段,我想检查价格输入字段值的点存在.该值将如下所示12.00.这是我的代码

<g:textField class="span3" id="price" name="price" required="" pattern="\d+(\.\d{2})?"/>
Run Code Online (Sandbox Code Playgroud)

我写了这样的东西\d+(\.\d{2})?,但收到了错误.有什么建议 ?

Ara*_*yan 6

试试这个

[0-9]+(\\.[0-9][0-9]?)?
Run Code Online (Sandbox Code Playgroud)

<form>
  <input type='number' pattern='[0-9]+(\\.[0-9][0-9]?)?' />
  <button type='submit'>Check</button>
</form>
Run Code Online (Sandbox Code Playgroud)