最多添加3个标签,每个标签最长6字,空格或逗号隔开

var  realName ,
shortDesc,
personLabel,
advantage,
max6 = [];
//最多添加3个标签,每个标签最长6字,空格或逗号隔开 getUserTag
$("form").delegate(".personLabel","blur",function (){
personLabel = $(".personLabel").val();
var labelArr = personLabel.replace(/(.)(?=[^$])/g,"$1,").split(",");//拆成数组
labelArr.push(" ");//末尾加空格
var newArr = [];
var z ;
for(var i=0;i<labelArr.length ;i++){
if ((i > 0 && labelArr[i - 1] !== " " && labelArr[i - 1] !== ",") && (labelArr[i] == " " || labelArr[i] == ",") ) { //空格或者英文逗号隔开
console.log("i=" + i);
console.log("z=" + z);
var a = labelArr.slice(z, i);
z = i;
var cc = a.join("");
var zz = cc.replace(/(^\s*)/g,"");//去空格
newArr.push(zz);
}
}
console.log(newArr);
//最多只要三个标签
var maxTag = newArr.slice(0,3); //截取三个
//每个标签最多六个字
for(var j=0;j<maxTag.length ;j++){
var aa = maxTag[j].slice(0,6);
max6.push(aa);
}
console.log(max6);
});
//保存用户信息,
function save() {
//ajax请求
realName = $(".realName").val();
shortDesc = $(".shortDesc").val();
personLabel = max6;
advantage = $(".desc").val();
$.ajax({
type: "POST",
url: "/investManage/user/saveUserInfo.do?",
data:"realName="+realName+"&shortDesc="+shortDesc+"&label="+personLabel+"&desc="+advantage,
dataType:"json",
success: function(obj){
console.log(obj);
if(obj.login){
alert("保存成功");
return false;
}else if(obj.status=0){
alert("保存失败");
}
}
});
}
(function($){
$.fn.extend({
checkFrom:function(){
this.delegate('input,textarea','blur',function(e){
var _from = $(e.delegateTarget);
var _this = $(this);
var _reg = _this.data('reg');
var _regexp = new RegExp(_reg);
_from.data('_isError',_from.data('_isError') || false );
switch(_this.attr('type')){
case 'text':
case 'textarea':
if(!_regexp.test(_this.val())|_this.val()==''){ //空的时候
_this.css("border","red solid 1px");
_from.data('_isError',true );
alert(_this.data('error')); //提示
}
break;
case 'select':
break;
}
return false;
}).delegate('input,select,textarea','focus',function(e){
var _this = $(this);
_this.css('border','blue solid 1px');
}).on('submit',function(){
var _this = $(this);
_this.find('input').trigger('blur','a');//触发事件
return !!!_this.data('_isError');
});
}
});
$("form").checkFrom();
})(jQuery);
posted @ 2016-09-20 15:25  舒馨6009  阅读(1919)  评论(0)    收藏  举报