[英]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.