[英]polymer iron-form submit issue with paper-input validation
我在聚合物中使用铁形式,并使用Polymer.dom(event).localTarget.parentElement.submit()
提交表单。在这种形式中,我使用了几个具有自动验证功能的<paper-input>
元素,例如<paper-input name = "heightcms" label="Height (CM)" auto-validate pattern="^\\d+(\\.\\d+)?$" error-message="numbers only"></paper-input>
要求 :在输入框中仅允许数字和小数
问题 :我已经尝试了几种从简单到复杂的正则表达式,但是对于每种模式,我都会收到400错误-错误的请求。 当输入为空或不包含任何小数时,提交工作。
虽然,当我开始在字段中输入内容时,红色悬停会在模式匹配的那一刻消失,但是表单提交始终会引发错误。
我尝试过的正则表达式模式是
我也搜索了很多关于此的问题,但无法解决此问题。 有人可以指导我正确的方向吗
谢谢
你可以试试:
^\d+\.?\d*$
说明:
^ # from start
\d+ # match at least '+' one digit '\d'
\.? # the dot is optional -- tip: remember that you need to escape the dot
\d* # 'if' there are more digits
$ # must end after that
希望能帮助到你。
如果有帮助,则旧版本的Iron-form在发送带有验证的表单数据时会出现一些问题。 建议的解决方案是将内容/类型称为“ Application / Json”,并(将解决我的问题的内容/类型)更新为最新版本(1.0.8)。 最重要的是,在测试更改之前,请清除浏览器缓存。
感谢华盛顿居德斯排除我正则表达式的问题。
问候瓦伦
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.