博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
分享几段JavaScript
阅读量:6861 次
发布时间:2019-06-26

本文共 6244 字,大约阅读时间需要 20 分钟。

正则表达式

/*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;})();

 

转载于:https://www.cnblogs.com/woxpp/p/4252623.html

你可能感兴趣的文章
springboot~configserver里对重要信息进行RSA加密
查看>>
DotNetCore跨平台~文章索引~永久更新
查看>>
iOS-Get the NSString height in iOS 7
查看>>
对象调用成员的过程
查看>>
linux安装man中文手册并保留英文man手册
查看>>
SSH密码和秘钥认证原理
查看>>
现有‘abcdefghijkl’12个字符,将其所有的排列按字典序进行排序,给出任意一组排列,说出这租排列在所有排列中是第几小的...
查看>>
数据结构12——哈希
查看>>
云计算简介及总结
查看>>
提高ASP.NET网站性能的方法
查看>>
这几天学习Objective的笔记
查看>>
oracle REPLACE 函数 介绍
查看>>
mybatis动态SQL标签的用法
查看>>
学习extjs的布局
查看>>
java-swing模拟实现时钟效果
查看>>
java points[复习]
查看>>
在另一个线程中无法用((CMainFrame *)AfxGetMainWnd())
查看>>
Ignatius and the Princess IV
查看>>
BC#50 1003 The mook jong
查看>>
DEDECMS中,自增长标签
查看>>