前端进阶之旅前端进阶之旅
基础篇
进阶篇
高频篇
精选篇
手写篇
原理篇
面经篇
自检篇
每日一题
  • 综合
    • 综合题型
    • 其他问题
    • 设计模式
    • 思维导图
    • 学习路线
  • 前端基础
    • HTTP
    • 浏览器
    • 计算机基础
  • 进阶学习
    • NPM工作流
    • Docker
    • Canvas
    • Node学习指南
    • 前端综合文章
  • 其他
    • Handbook
    • 职场话题
    • CSS可视化
小程序题库
公众号动态
博客动态
开发者导航
基础篇
进阶篇
高频篇
精选篇
手写篇
原理篇
面经篇
自检篇
每日一题
  • 综合
    • 综合题型
    • 其他问题
    • 设计模式
    • 思维导图
    • 学习路线
  • 前端基础
    • HTTP
    • 浏览器
    • 计算机基础
  • 进阶学习
    • NPM工作流
    • Docker
    • Canvas
    • Node学习指南
    • 前端综合文章
  • 其他
    • Handbook
    • 职场话题
    • CSS可视化
小程序题库
公众号动态
博客动态
开发者导航

JavaScript常用的代码片段

首页
2016-10-27 11:40:43
Front-End
JavaScriptSnippet
  • 转义特殊字符为html实体
HtmlEncode: function(str){
	return str.replace(/&/g, '&').replace(/\"/g, '"').replace(/</g, '<').replace(/>/g, '>').replace(/'/g, ''');
},
@前端进阶之旅: 代码已经复制到剪贴板
  • 验证是否为有效的手机电话号码
IsMobile: function(str){
	var rp = /^1[3|4|5|7|8][0-9]\d{4,8}$/;
	return rp.test(str);
},
@前端进阶之旅: 代码已经复制到剪贴板
  • 验证是否为有效的座机电话号码
IsTel: function(str){
	var rp = /^([0-9]{3,4}-)?[0-9]{7,8}$/;
	return rp.test(str);
},
@前端进阶之旅: 代码已经复制到剪贴板
  • 判断是那种类型的浏览器
WhichBrowser: function(){
	var userAgent = navigator.userAgent;

	var isOpera = userAgent.indexOf("Opera") > -1;
	var isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1 && !isOpera;
	var isFF = userAgent.indexOf("Firefox") > -1;
	var isCH = userAgent.indexOf("Chrome") > -1;
	var isS
fe

← JavaScript&&PHP常用函数对比jQuery笔记总结篇 →