簡體   English   中英

jQuery驗證onChange或替代方法

[英]jQuery Validation for onChange or alternative

我有一個交互式/可編輯表,當使用onChange="myfunction"更改單元格值時,該表可以執行許多操作。 問題是我需要進行一些驗證:

  1. 最大長度= 1
  2. 僅字母^ [a-zA-Z] + $
  3. 不能為空... require = true

但是,我擔心由於使用onChange可能無法實現這一點。

這是我的表的工作示例: http : //jsfiddle.net/JEAkX/32/

這是我希望開始使用的jQuery驗證程序代碼:

$.validator.addMethod(
    "legalValue",
    function(value, element) {
        return this.optional(element) || /^[a-zA-Z]+$/.test( value );
    },
    alert("Bad Value!")
);
$(document).ready(function() {
    $("#wholeTable").validate({
        rules: {
            cell: {
                legalValue: true,
                required: true,
                maxlength: 1
            }
        }
    });
});

在使用onChange進行當前設置的情況下,是否可以進行這項工作? 如果不是這樣的話,您建議您轉向轉換為允許該驗證的系統。

如果我堅持使用onChange,是否需要一個全局數組來容納表的值,以防萬一有人輸入不正確並且值被還原從而該表不會發生變化?

剛剛查看了您的消息來源,我不確定我是否理解您的問題,但是您的代碼有一個錯誤:

<script type="text/javascript" scr="http://view.jquery.com/trunk/plugins/validate/jquery.validate.js"></script>

應該

<script type="text/javascript" src="http://view.jquery.com/trunk/plugins/validate/jquery.validate.js"></script>

不是讓您解決難題,而是有什么區別,我可以說腳本文件的路徑是使用src屬性而不是scr 更改此設置后,當我在任何字段中輸入“ 4”時,都會收到有關錯誤等的警告消息。我也不能輸入幾個字符...所以看起來像是可行的。是問題所在,還是我沒有這樣做?聽不到你的問題嗎?

暫無
暫無

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

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