自定義驗證我使用的是paper-input
這樣的:聚合物2:紙張輸入
<paper-input
type="number"
allowed-pattern="[0-9,]"
validator="my-validator"
auto-validate="true"
error-message="Invalid input!">
</paper-input>
我想添加自己的邏輯來驗證輸入。我已經搜索了關於這方面的信息,但我只找到Polymer 1.x示例。如何在Polymer 2中添加自定義輸入驗證?
編輯:
<paper-input
type="number"
allowed-pattern="[0-9,]"
validator="my-validator1"
auto-validate="true"
value="{{value1}}"
error-message="Invalid input!">
</paper-input>
<paper-input
type="number"
allowed-pattern="[0-9,]"
validator="my-validator2"
auto-validate="true"
value="{{value2}}"
error-message="Invalid input!">
</paper-input>
<paper-input
type="number"
allowed-pattern="[0-9,]"
validator="my-validator3" <!-- value1 + value 2 == value3 -->
auto-validate="true"
value="{{value3}}"
error-message="Invalid input!">
</paper-input>
謝謝@ tony19,你的答案是相當不錯的,但它確實當我需要檢查第三個「紙張輸入」是否等於第一個「紙張輸入」加上第二個「紙張輸入」時,它不起作用。當我嘗試獲取第一個和第二個值時,我得到'undefined'值。我將編輯我的問題以表明這一點。 – Amparo