簡體   English   中英

Webshim表單驗證:如何為按鈕添加自定義驗證?

[英]Webshim form validation: How to add custom validation for button?

我在表單中有按鈕的輸入類型,以及文本的隱藏輸入字段類型。 webshim是否可以自定義驗證,以便可以通過檢查隱藏字段是否具有值(我的按鈕將值傳遞給隱藏值onclick)來驗證btn是否已單擊,並將驗證錯誤類應用於btn?

始終禁止處於隱藏狀態的提交者和輸入進行驗證。 因此,您不能以這種方式這樣做。 但是您可以做其他事情:

使用帶有狀態復選框的輸入,並設置其標簽的樣式,就像將其作為普通按鈕一樣。 然后,您添加一個更改偵聽器,並在對其進行檢查后立即阻止任何進一步的更改。 這樣,就不能再取消選中它,並且復選框的值將發送到服務器。

這是一個簡單的演示: http : //jsfiddle.net/trixta/8fpZ3/

這就是JS使其只能一次單擊的樣子:

   $(function () {
        $('.btn-checkbox input').each(function () {
            var onCheck = function () {
                if(elem.prop('checked')){
                    elem.off('change', onCheck);
                    elem.on('click', false);
                }
            };
            var elem = $(this).on('change', onCheck);
        });
    });

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM