正则表达式
/*http://www.cnblogs.com/woxpp/*/ intege: "^-?[1-9]\\d*$", /*整数*/ intege1: "^[1-9]\\d*$", /*正整数*/ intege2: "^-[1-9]\\d*$", /*负整数*/ num: "^([+-]?)\\d*\\.?\\d+$", /*负整数*/ num1: "^[1-9]\\d*|0$", /*正数(正整数 + 0)*/ num2: "^-[1-9]\\d*|0$", /*负数(负整数 + 0)*/ decmal: "^([+-]?)\\d*\\.\\d+$", /*浮点数*/ decmal1: "^[1-9]\\d*.\\d*|0.\\d*[1-9]\\d*$", /*正浮点数*/ decmal2: "^-([1-9]\\d*.\\d*|0.\\d*[1-9]\\d*)$", /*负浮点数*/ decmal3: "^-?([1-9]\\d*.\\d*|0.\\d*[1-9]\\d*|0?.0+|0)$", /*浮点数*/ decmal4: "^[1-9]\\d*.\\d*|0.\\d*[1-9]\\d*|0?.0+|0$", /*非负浮点数(正浮点数 + 0)*/ decmal5: "^(-([1-9]\\d*.\\d*|0.\\d*[1-9]\\d*))|0?.0+|0$", /*非正浮点数(负浮点数 + 0)*/ email: "^\\w+((-\\w+)|(\\.\\w+))*\\@[A-Za-z0-9]+((\\.|-)[A-Za-z0-9]+)*\\.[A-Za-z0-9]+$", /*邮件*/ url: "^http[s]?:\\/\\/([\\w-]+\\.)+[\\w-]+([\\w-./?%&=]*)?$", //url zipcode: "^\\d{6}$", //邮编 mobile: "^(13|14|15|18)[0-9]{9}$", //手机 ip4: "^(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)$", //ip地址 notempty: "^\\S+$", //非空 picture: "(.*)\\.(jpg|bmp|gif|ico|pcx|jpeg|tif|png|raw|tga)$", //图片 rar: "(.*)\\.(rar|zip|7zip|tgz)$", //压缩文件 date: "^\\d{4}(\\-|\\/|\.)\\d{1,2}\\1\\d{1,2}$", //日期 qq: "^[1-9]*[1-9][0-9]*$", //QQ号码 tel: "^(([0\\+]\\d{2,3}-)?(0\\d{2,3})-)?(\\d{7,8})(-(\\d{3,}))?$", //电话号码的函数(包括验证国内区号,国际区号,分机号) username: "^\\w+$", //用来用户注册。匹配由数字、26个英文字母或者下划线组成的字符串 letter: "^[A-Za-z]+$", //字母 letter_u: "^[A-Z]+$", //大写字母 letter_l: "^[a-z]+$", //小写字母 idcard: "^[1-9]([0-9]{14}|[0-9]{17})$", //身份证 password: "^\\S{6,16}$"//验证密码
编辑Url,获取URL参数值
/*编辑URL 参数值*/function editQueryString(url, parm, value) { var regStr = "/" + parm + "=[^&]*/g"; if (eval(regStr).test(url)) { url = url.replace(eval(regStr), parm + "=" + value); } else { if (url.indexOf("?") == -1) { url += "?" + parm + "=" + value; } else { url += "&" + parm + "=" + value; } } return url;}/*获取URL 参数值*/function getQueryString(url, name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var r = url.substr(1).match(reg); if (r != null) return unescape(r[2]); return null;}/*http://www.cnblogs.com/woxpp/*/alert(getQueryString(window.location.href, "id"));var url = editQueryString(window.location.href, "id", "222");alert(getQueryString(url, "id"));
/*Ajax 异步*/var AjaxCommon = (function () { /* ajax返回是否成功 para 参数 callback 回调函数 */ var ajaxReturnData = function (url, para, callback_success, callback_error) { $.ajax({ type: "POST", url: url, data: para, success: function (data) { //回调 if (callback_success && (callback_success instanceof Function)) { callback_success(data); } }, timeout: 60000, error: function (e) { if (callback_error && (callback_error instanceof Function)) { callback_error(e); } } }); }; var ajaxGetReturnData = function (url, para, callback_success, callback_error) { $.ajax({ type: "GET", url: url, data: para, success: function (data) { //回调 if (callback_success && (callback_success instanceof Function)) { callback_success(data); } }, error: function (e) { if (callback_error && (callback_error instanceof Function)) { callback_error(e); } } }); }; /* ajax返回页面加载HTML url异步所需调用的handler htmlObj 页面jquery对象 para 参数 方法所需参数可自行定义 loadStyle 加载样式调用 */ var ajaxReturnMoreHtml = function (url, htmlObj, para, loadStyle) { $(window).scroll(function () { var scrollTop = $(window).scrollTop(); //为滚动条在Y轴上的滚动距离。 var bodyHeight = $("body").height(); var windowHeight = $(window).height(); //可视高度 if ((scrollTop + windowHeight) >= bodyHeight) { //此处是滚动条到底部时候触发的事件,在这里写要加载的数据,或者是拉动滚动条的操作 $.ajax({ url: url, data: para, type: "GET", beforeSend: function () { loadStyle.show(); }, complete: function () { loadStyle.hide(); }, success: function (msg) { htmlObj.append(msg); } }); } }); } return { AjaxReturnData: ajaxReturnData, AjaxGetReturnData: ajaxReturnData, AjaxReturnMoreHtml: ajaxReturnMoreHtml };})();/*站点参数*/var QueryString = { URL_PARAM_Id: "id", //id URL_PARAM_Near: "near", //相邻板块id URL_PARAM_Tag: "tag", //只看id URL_PARAM_Shopid: "shopid", //门店id URL_PARAM_Sort: "sort", //排序方式id URL_PARAM_Release: "release", //发布时间id : n URL_PARAM_Fitment: "fitment", //装修id URL_PARAM_Direction: "direction" //朝向id };var RequireArray = (function () { var pageConfig = { enCityName: "" //站点城市中文名 }; var getPageConfig = function () { return pageConfig; }; var _static = { PageConfig: pageConfig, Init: function () { MainUrl.init(); } }; return _static;})();/*MainUrl*/var MainUrl = (function () { var urls = { URL_1: "/1.aspx", URL_2: "/2.aspx", }; var _static = { Urls: urls, init: function () { for (var o in urls) { urls[o] = RequireArray.PageConfig.enCityName + urls[o]; } } } return _static;})();