示例#1
0
文件: tag.js 项目: zuoyanart/posCash
 _self.getValues = function() {
     var s = '';
     if (_self.values == ',') {
         s = '';
     } else {
         s = _self.values.substring(1, _self.values.length);
         s = s.substring(0, s.length - 1);
     }
     return tools.xss(s);
 }
示例#2
0
    _this.create = function(that) {
        // 获取输入的评论,过滤空格回车
        var inputcomment = tools.xss($.trim($('#comment-textarea').val())
        .replace(/\s{3,}/g, '').replace(/[\r\n]+/g, '<br>'));

        if (uid == 0) {
            layer.msg('您尚未登录,请登录后发表评论!', {time:1000});
            return;
        }

        var flag = oInput.attr('validate');

        if (flag == 'false') {
            layer.msg('评论不可为空且字数在128字以内!', {time:1000});
            return;
        }

        var msg1 = {
            "data": [{
                href: 'http://www.baidu.com/',
                avatar: 'style.jpg',
                nickname: 'TianMing',
                province: '河南',
                city: '郑州',
                content: inputcomment,
                time: '2015-09-01   14:28'
            }]
        };

        $.ajax({
            url: '/webpart/upcomment',
            data: {
                uid: uid,
                nid: nid,
                content: inputcomment,
                avatar: avatar,
                nickname: nickname,
                targetid: targetid,
                '&_csrf=': $('#csrf').val()
            }
        }).done(function(msg) {
            if (msg.state === 'true') {
                obj.prepend(tpl(msg1));
            }
            oInput.val('');
        });
    };
示例#3
0
文件: tag.js 项目: zuoyanart/posCash
    _self.add = function(inputObj) {
            var input = $(inputObj);
            var reg = /^[a-zA-Z0-9_\u4e00-\u9fa5]+$/;
            var value = tools.xss($.trim(input.val()));
            var l = tools.getCharLen(value);
            if (l == 0) {
                layer.closeAll('tips');
                return;
            }
            if (l > 10 || l < 1 || !reg.test(value)) { //判断标签是否合法
                pizzalayer.tips(input, {
                    msg: '请输入1—5个字并且不包含特殊字符',
                    skin: 'layer-pizza-tip-danger',
                    time: 5000
                });
                return;
            } else if (_self.values.indexOf(',' + value + ',') > -1) { //判断是否有重复标签 
                pizzalayer.tips(input, {
                    msg: '该标签已存在',
                    skin: 'layer-pizza-tip-danger',
                    time: 5000
                });
                return;
            }

            layer.closeAll('tips'); //一切正确则进行添加操作 
            _self.values += value + ',';

            var ajaxOption = {
                id: input.parent(),
                success: function() { //成功执行的函数
                    _self.valuesLength++;
                    var inputParent = input.parent();
                    inputParent.html(value + '<a href="javascript:void(0);"><i class="icon-remove btn-icon"></i></a>');
                    if (_self.valuesLength < 8) {
                        inputParent.after('<li><input type="text" /></li>');
                        inputParent.next().find('input').focus()
                    }
                },
                error: function() { //失败执行的函数
                    _self.values = _self.values.replace(',' + value + ',', ',');
                }
            };
            _self.update(ajaxOption);
        }