1.移动端验证跳转
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script>
// 检测 userAgent(浏览器信息)
!(function () { //立即执行函数
const userAgent = navigator.userAgent
// 验证是否为Android或iPhone
const android = userAgent.match(/(Android);?[\s\/]+([\d.]+)?/)
const iphone = userAgent.match(/(iPhone\sOS)\s([\d_]+)/)
// 如果是Android或iPhone,则跳转至移动站点
if (android || iphone) {
location.href = 'http://m.itcast.cn'
}
})()
// 立即执行函数的写法:
(function (){ })()
!function (){ }() // ! 、 + 、 ~s
</script>
</head>
<body>
这是pc端的页面
</body>
</html>
2.手机号验证
<script>
const i = /^1(3\d|4[5-9]|5[0-35-9]|6[567]|7[0-8]|8\d|9[0-35-9])\d{8}$/
</script>
3.验证码验证
<script>
const i = /^\d{6}$/
</script>
4.密码验证
<script>
const i = /^[a-zA-Z0-9-_]{6,20}$s/
</script>