Cần thêm trình xác thực tùy chỉnh thực hiện xác thực phức tạp dựa trên giá trị của các trường khác trong html.Làm cách nào để thêm trình xác thực tùy chỉnh vào đầu vào giấy?
Đã cố gắng thêm chức năng trình xác thực tùy chỉnh làm thuộc tính cho phần tử nhập giấy nhưng sẽ không được gọi là.
<dom-module id='custom-ele'>
<paper-input is="iron-input" id='input_1' label='Label_1' validator='validate_1'></paper-input>
<paper-input is="iron-input" id='input_2' label='Label_2' validator='validate_2'></paper-input>
...
</dom-module>
<script>
Polymer({
is: 'custom-ele',
validate_1: function() {
//validation code
},
validate_2: function() {
//validation code
}
});
</script>
Ví dụ của bạn hoạt động hoàn hảo trong mã của tôi. Điều duy nhất tôi muốn đề cập đến là đối tượng Polymer đầu tiên nên được đặt trong một tệp html riêng biệt, giống như những gì bạn đã làm trong ví dụ plunk. Cảm ơn bạn! – shaosh
Ví dụ sẽ rõ ràng hơn, nếu các giá trị trả về trong validate1 và validate2 được đặt thành false ngay từ đầu. –
@Maria, ví dụ này ngừng hoạt động nếu tôi đặt loại = "số" thành giấy-đầu vào ... chẳng hạn bất kỳ đầu vào nào sau 2 dấu chấm đầu tiên sẽ không gọi hàm validator. Sau đây có thể được đặt: "11 .... .212..2..2.2..2 ... ". Bạn có biết cách xác nhận cho loại giấy = "số" giấy-đầu vào không? Cám ơn. – 31415926