私信  •  关注

skazichris

skazichris 最近回复了
6 年前
回复了 skazichris 创建的主题 » jquery tagit验证输入是否为数字

我是这样解决的,经过反复验证:

var $tagInp13 = $("#oneSessionInstanceDetails");
    instanceNumbers =  ["1", "2", "3", "4", "5", "6", "7", "8"];
    $tagInp13.tagit({
        allowSpaces: true,
        onlyAvailableTags: true,
        autocomplete: {delay: 0,minLength: 0},
        availableTags: instanceNumbers,
        afterTagAdded: function (event, ui) {
            if ($.inArray(ui.tagLabel, instanceNumbers) == -1) {
                $("#oneSessionInstanceDetails").tagit("removeTagByLabel", ui.tagLabel);
            }
        },
        fieldName: "oneSessionInstanceDetails[]",
        preprocessTag: function (val) {
            if (!val) {
                return '';
            }
            var values = val.split(/[\s,;]+/);
            //var values = val.split(",");//.split(";");
            if (values.length > 1) {
                for (var i = 0; i < values.length; i++) {
                    $tagInp13.tagit("createTag", values[i]);
                }
                return ''
            } else {
                return val
            }
        }
    });