# 常用函数收集
| function | description |
|:----------------------------- |:----------------------------------------|
| children .js | 获取某个元素所有的兄弟元素
| hasFocus .js | 检测某个元素是否聚焦
| currentMonthDays.js | 获取当前年月的天数
| locationReplace.js | url覆盖
| compareVersion.js | 比较版本号
| params2url.js | json参数转换url拼接
| getUrlParam.js | 获取hash或query的参数
| isMobileNumber.js | 判断运营商号码
| isIphonex.js | 判断iphonex
| SaferHTML.js | 安全模板
| cutstr.js | 字符串长度截取 |
| replaceAll.js | 替换全部 |
| trim.js | 清除空格 |
| startWith.js | 判断是否以某个字符串开头 |
| endWith.js | 判断是否以某个字符串结束 |
| HtmlEncode.js | 转义html标签 |
| dateFormat.js | 时间日期格式转换 |
| timeFormat.js | 时间个性化输出功能 |
| isDigit.js | 判断是否为数字类型 |
| setCookie.js | 设置cookie值 |
| getCookie.js | 获取cookie值 |
| addFavorite.js | 加入收藏夹 |
| setHomepage.js | 设为首页 |
| backTop.js | 返回顶部的通用方法 |
| scrollToTop.js | 返回顶部的通用方法v2 |
| openWindow.js | 打开一个窗体通用方法 |
| loadStyle.js | 加载样式文件 |
| evalscript.js | 返回脚本内容 |
| stripscript.js | 清除脚本内容 |
| appendscript.js | 动态加载脚本文件 |
| addEventSamp.js | 跨浏览器绑定事件 |
| delEvt.js | 跨浏览器删除事件 |
| ElementOn.js | 为元素添加on方法 |
| ElementTrigger.js | 为元素添加trigger方法 |
| getUrlState.js | 检验URL链接是否有效 |
| isURL.js | 判断是否为网址 |
| removeUrlPrefix.js | 去掉url前缀 |
| getGet.js | 获得URL中GET参数值 |
| formatCss.js | 格式化CSS样式代码 |
| compressCss.js | 压缩CSS样式代码 |
| currentPageUrl.js | 获取当前路径 |
| isMobile.js | 判断是否移动设备 |
| isMobileUserAgent.js | 判断是否是移动设备访问 |
| isAppleMobileDevice.js | 判断是否苹果移动设备访问 |
| isAndroidMobileDevice.js | 判断是否安卓移动设备访问 |
| isTouchScreen.js | 判断是否Touch屏幕 |
| isViewportOpen.js | 判断是否打开视窗 |
| isMouseOut.js | 判断鼠标是否移出事件 |
| getInitZoom.js | 获取移动设备初始化大小 |
| getZoom.js | 获取移动设备最大化大小 |
| getScreenWidth.js | 获取移动设备屏幕宽度 |
| getPageHeight.js | 获取页面高度 |
| getPageViewHeight.js | 获取页面可视高度 |
| getPageWidth.js | 获取页面宽度 |
| getViewSize.js | 获取窗体可见范围的宽与高 |
| getPageViewWidth.js | 获取页面可视宽度 |
| getPageScrollLeft.js | 获取页面scrollLeft |
| getPageScrollTop.js | 获取页面scrollTop |
| getScrollXY.js | 获取网页被卷去的位置 |
| resize.js | resize的操作 |
| uniqueId.js | 随机数时间戳 |
| chgCase.js | 全角半角转换 |
| toDBC.js | 半角转换为全角函数 |
| toCDB.js | 全角转换为半角函数 |
| checkKey.js | 确认是否是键盘有效输入值 |
| offsetX.js | 解决offsetX兼容性问题 |
| allURL.js | 提取页面代码中所有网址 |
| setSort.js | 按字母排序,对每行进行数组排序 |
| transform.js | 金额大写转换函数 |
| base64_decode.js | 实现base64解码 |
| utf8_decode.js | 实现utf8解码 |
| intersection.js | 获取两个数组交集 |
| loadImages.js | 图片加载 |
# 常用正则表达式收集
```
//正整数
/^[0-9]*[1-9][0-9]*$/;
//负整数
/^-[0-9]*[1-9][0-9]*$/;
//正浮点数
/^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$/;
//负浮点数
/^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$/;
//浮点数
/^(-?\d+)(\.\d+)?$/;
//email地址
/^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/;
//url地址
/^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$/;
或:^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$
//年/月/日(年-月-日、年.月.日)
/^(19|20)\d\d[- /.](0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])$/;
//匹配中文字符
/[\u4e00-\u9fa5]/;
//匹配帐号是否合法(字母开头,允许5-10字节,允许字母数字下划线)
/^[a-zA-Z][a-zA-Z0-9_]{4,9}$/;
//匹配空白行的正则表达式
/\n\s*\r/;
//匹配中国邮政编码
/[1-9]\d{5}(?!\d)/;
//匹配身份证
/\d{15}|\d{18}/;
//匹配国内电话号码
/(\d{3}-|\d{4}-)?(\d{8}|\d{7})?/;
//匹配IP地址
/((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)/;
//匹配首尾空白字符的正则表达式
/^\s*|\s*$/;
//匹配HTML标记的正则表达式
< (\S*?)[^>]*>.*?|< .*? />;
//sql 语句
^(select|drop|delete|create|update|insert).*$
//提取信息中的网络链接
(h|H)(r|R)(e|E)(f|F) *= *('|")?(\w|\\|\/|\.)+('|"| *|>)?
//提取信息中的邮件地址
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
//提取信息中的图片链接
(s|S)(r|R)(c|C) *= *('|")?(\w|\\|\/|\.)+('|"| *|>)?
//提取信息中的 IP 地址
(\d+)\.(\d+)\.(\d+)\.(\d+)
//取信息中的中国手机号码
(86)*0*13\d{9}
//提取信息中的中国邮政编码
[1-9]{1}(\d+){5}
//提取信息中的浮点数(即小数)
(-?\d*)\.?\d+
//提取信息中的任何数字
(-?\d*)(\.\d+)?
//电话区号
^0\d{2,3}$
//腾讯 QQ 号
^[1-9]*[1-9][0-9]*$
//帐号(字母开头,允许 5-16 字节,允许字母数字下划线)
^[a-zA-Z][a-zA-Z0-9_]{4,15}$
//中文、英文、数字及下划线
^[\u4e00-\u9fa5_a-zA-Z0-9]+$
```
没有合适的资源?快使用搜索试试~ 我知道了~
javaScript 常用函数、常用正则表达式收集
共100个文件
js:98个
md:1个
json:1个
需积分: 5 0 下载量 153 浏览量
2024-04-29
14:03:02
上传
评论
收藏 87KB ZIP 举报
温馨提示
正则表达式 //正整数 /^[0-9]*[1-9][0-9]*$/; //负整数 /^-[0-9]*[1-9][0-9]*$/; //正浮点数 /^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$/; //负浮点数 /^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$/; //浮点数 /^(-?\d+)(\.\d+)?$/; //email地址 /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/; //url地址 /^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$/; 或:^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$ //年/月/日(年-月-日、年.月.日) /^(19|2
资源推荐
资源详情
资源评论
收起资源包目录
javaScript 常用函数、常用正则表达式收集 (100个子文件)
transform.js 3KB
dateFormat.js 2KB
CacheManager.js 2KB
formatTime.js 2KB
EnumMap.js 1KB
loadImages.js 1KB
timeFormat.js 1KB
appendscript.js 1KB
updateVersion2.js 1KB
sleep.js 1KB
chgCase.js 1KB
base64_decode.js 1KB
offsetX.js 1KB
replaceManifest.js 1KB
textUndoRedo.js 1023B
canvasSin.js 920B
openWindow.js 898B
utf8_decode.js 887B
setHomepage.js 846B
backTop.js 811B
runlist.js 806B
addMonth.js 802B
getZoom.js 799B
isMobile.js 788B
resize.js 785B
getUrlParam.js 699B
evalscript.js 690B
SaferHTML.js 647B
isIphonex.js 626B
getScreenWidth.js 615B
cutstr.js 560B
getUrlState.js 536B
checkKey.js 532B
isArrayLike.js 516B
formatTime2.js 512B
toCDB.js 503B
ElementTrigger.js 500B
getGet.js 498B
toDBC.js 495B
isMobileNumber.js 490B
scrollToTop.js 466B
compareVersion.js 463B
getInitZoom.js 445B
setCookie.js 444B
formatCss.js 433B
compressCss.js 430B
Enum.js 428B
isURL.js 415B
loadStyle.js 409B
isMouseOut.js 397B
addFavorite.js 349B
getViewSize.js 339B
trim.js 339B
addEventSamp.js 339B
daysInMonth.js 338B
updateVersion.js 331B
getScrollXY.js 320B
delEvt.js 316B
allURL.js 314B
getPageHeight.js 313B
getPageWidth.js 309B
setSort.js 293B
intersection2.js 283B
uniqueArray.js 282B
removeUrlPrefix.js 278B
ElementOn.js 276B
params2url.js 268B
createEnumKeyEqualsValue.js 260B
currentPageUrl.js 258B
getPageViewHeight.js 252B
getPageViewWidth.js 249B
isDigit.js 238B
isMobileUserAgent.js 234B
getCookie.js 232B
deepGet.js 207B
endWith.js 207B
isAppleMobileDevice.js 197B
isTouchScreen.js 196B
uniqueId.js 190B
EnumES5.js 186B
HtmlEncode.js 183B
getPageScrollLeft.js 181B
isAndroidMobileDevice.js 180B
getPageScrollTop.js 177B
locationReplace.js 173B
addYear.js 173B
replaceAll.js 158B
isInSpecificYesterday.js 157B
startWith.js 157B
isViewportOpen.js 156B
intersection.js 154B
checkDefault.js 147B
stripscript.js 145B
currentMonthDays.js 123B
isRunBrowser.js 118B
diffDays.js 101B
children.js 91B
hasFocus.js 53B
demo_manifest.json 3KB
README.md 7KB
共 100 条
- 1
资源评论
MarcoPage
- 粉丝: 4302
- 资源: 8839
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 山东联通-海信IP501H-GK6323V100C-1+8G-4.4.2-当贝桌面-卡刷包
- IMG_6338.PNG
- 典范相关分析-CCorA:R语言实现代码+示例数据
- IMG_6337.PNG
- 首发花粥商城兼容彩虹商城简介模板
- C#/WinForm演示退火算法(源码)
- 如何在 IntelliJ IDEA 中去掉 Java 方法注释后的空行.md
- C语言版base64编解码算法实现
- iflytek TextBrewer Ner任务的增强版,TextBrewer是一个基于pytorch的、为实现NLP中的知识蒸馏任务而设计的工具包
- iflytek TextBrewer Ner任务的增强版,TextBrewer是一个基于pytorch的、为实现NLP中的知识蒸馏任务而设计的工具包
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功