1、护照号码
/^1[45][0-9]{7}|G[0-9]{8}|P[0-9]{7}|S[0-9]{7,8}|D[0-9]+$/
因私普通护照号码格式有:14/15+7位数,G+8位数;因公普通的是:P.+7位数;公务的是:S.+7位数 或者 S+8位数,以D开头的是外交护照.D=diplomatic
2、手机号码
/^((1[3,5,8][0-9])|(14[5,7])|(16[6])|(17[0-9])|(19[8,9]))\d{8}$/
13*,145*,147*,15*,166*,17*,18*,198*,199*开头的手机号码
3、...
通过判断浏览器的userAgent,用正则来判断手机是否是iOS和Android客户端。
var u = navigator.userAgent;
var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android终端
var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端
下面一个比较全面的浏览器检查函数,提供更多的检查内容,你可以检查是否是移动端Mobile、ipad、iphone、微信、QQ等。
...
html5shiv:解决ie9以下浏览器对html5新增标签的不识别,并导致CSS不起作用的问题。(html5shiv is an HTML5 JavaScript shim for IE to recognise and style the HTML5 elements)
respond.js:让不支持css3 Media Query的浏览器包括IE6-IE8等其他浏览器支持查询。(min/max-width media query polyfill)
由于IE6/IE7/IE8还有很大一部分用户,为了让网站浏览者都能正常的访问HTML5网站,故这两种方案还是需要的,...
网页简繁体转换,本js用于客户在网站页面选择繁体中文或简体中文显示,默认是正常显示,即简繁体同时显示,在用户第一次访问网页时,会自动检测客户端语言进行操作并提示.此功能可关闭,本程序只在UTF8编码下测试过,不保证其他编码有效。
js代码:
//s = simplified 简体中文 t = traditional 繁体中文 n = normal 正常显示
var zh_default = 'n'; //默认语言,请不要改变
var zh_choose = 'n'; //当前选择
var zh_expires = 7; //cookie过期天数
var z...
1、获取地址栏url参数方法
function getQueryString(field) {
let searchStr = window.location.search
if (!field || !searchStr) return null
let reg = new RegExp('(^|&)' + field + '=([^&]*)(&|$)')
let res = searchStr.substring(1).match(reg)
return res !== null ? decodeURIComponent(res[...