// JavaScript Document //设置禁用或启用按钮 function is_disabled(id, is_disable) { /* id:对象id is_disable:true启用;false:禁用 is_disable参数如果不传默认为true author:xw date:2009-4-13 */ var img_display = ''; if (arguments.length == 1) { is_disable = true; } if(typeof($("#"+id+"_img").attr("id")) == "undefined") { $("#"+id).after(" <img id='"+id+"_img' src='/site_media/images/loading.gif' />"); } if (!is_disable){ img_display = 'none'; } $('#'+id).attr('disabled', is_disable); $('#'+id+'_img').css('display', img_display); } function isCheckEmail(email) { /* *验证邮箱格式是否正确, 正确:true, 错误:false *author: *date:2009-5-5 **/ //var e = /^([a-zA-Z0-9_-])+[@]{1}(\S)+[.]{1}(\w)+/; var e = /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/; if (e.test(email)) { return true; } return false; } //返回加载等待html function GetLodingHtml(margin) { /* margin:上下距离, 默认:50px */ var margin_num = 50; if (typeof(margin) !== 'undefined') { margin_num = parseInt(margin); } var html = '<div style="margin:'+margin_num+'px 0;">'; html += '<div class="loading-img">正在加载数据,请稍后...</div>'; html += '</div>'; return html; } //删除字符串两边空格 function del_blank(s) { //使用正则表达式先截取前面的空格,在截取后面的空格 return s.replace(/^\s*/,"").replace(/\s*$/,""); } // 是否为中文 function isChn(str) { //var reg = /[^\u4E00-\u9FA5]{4,16}$/; var reg = /^[\u4E00-\u9FA5]+$/; if (!reg.test(str)) { return false; } return true; } //验证电话号 function ValidPhone(phone_num) { var reg = /^0?((10)|(2\d{1})|([3-9]\d{2}))-[1-9]\d{6,7}(-\d{3,4})?$/; return ValidReg(reg, phone_num); } //验证手机号码 function ValidMobile(num) { var reg = /^1[3458]\d{9}$/; return ValidReg(reg, num); } //正则表达式验证参数是否匹配 function ValidReg(reg, str) { if (!reg.test(str)) { return false; } else { return true; } } //返回验证码 function GetVerifyCode(id) { $('#'+id).attr('src', '/getcode/?nocache=' + Math.random()); } //让指定输入框控件中只能输入中文,参数为文本框id function set_chinese(input_name){ var ele = $("#" + input_name); ele.blur(function(){ this.value = this.value.replace(/[ -~]/g,''); }); ele.keyup(function(){ this.value = this.value.replace(/[ -~]/g,''); }); } //设置只能输入数字,参数为文本框id function set_number(input_name){ var ele = $("#" + input_name); ele.keyup(function(){ this.value = this.value.replace(/\D/g,''); }); ele.blur(function(){ this.value = this.value.replace(/\D/g,''); }); } //设置只能输入字母 function set_en(input_name) { var ele = $("#" + input_name); ele.keyup(function(){ ele.val(ele.val().replace(/[^\w\.\/]/ig,'')); }); } //全选事件 function CheckAll(name) { $("[name="+name+"]").attr('checked', true); } //反选事件 function CheckInverse(name) { $.each($("[name="+name+"]"),function(n){ this.checked = !this.checked; }); } //返回选中值, 参数:separate为选中值分割符号, 如果不传默认为',' function GetSelectVal(name, separate) { if (arguments.length == 1) { separate = ','; } var ids = ''; $("[name="+name+"]:checked").each(function (index, domEle) { if (index==0) { ids = this.value; } else { ids += separate + this.value; } }); return ids; } //返回字符串长度,英文算一个字符中文算两个字符 function StrLen(sString) { var j = 0; var s = sString; if (s=="") return j; for (var i=0; i<s.length; i++) { if (s.substr(i,1).charCodeAt(0)>255) j = j + 2; else j++ } return j; } (function($){ //删除两边空格,包括中文圆角空格 $.trim = function (text) { return (text||"").replace(/^\s+|\s+$/g,"").replace(/^[ ]+|[ ]+$/g, ""); } })(jQuery);