书写一个身份证校验的正则

利用这样一个正则,则可以用于当前的身份证校验

阅读更多

网址校验正则

利用这样一个正则,则可以用于校验网址输入是否正确;

1
let reg = /(http|ftp|https):\/\/([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/;

阅读更多

利用正则校验匹配去掉一些不必要的数字或字母等

我们在校验一些密码等东西的时候,经常性需要匹配去掉不该有的数字或字母

阅读更多

书写一个手机号校验的正则

利用这样一个正则,则可以用于当前的手机号校验

1
2
3
4
5
6
7
8
9
10
11
let reg = /^(13[0-9]|14[579]|15[0-3,5-9]|16[6]|17[0135678]|18[0-9]|19[89])\d{8}$/;
if (phone) {
if (reg.test(phone)) {
} else {
console.log("手机号格式有误!");
return;
}
} else {
console.log("请输入手机号!");
return;
}

阅读更多

微信分享

微信授权

在这一步上项目中是直接调取了后台书写好的接口,在这一步也很重要,为后面分享埋下伏笔

1
2
//http://servicetest.changan.com.cn/changan-trade-application/api/v1/weixin/redirect?url=http://servicetest.changan.com.cn/changan-b2c-web-h5/
// 在分享前先让用户进入当前页面的时候就必须获取授权,否则根本拿取不到openId,也进行不到下一步,通过接口也可以看出,url必须是当前页面的

阅读更多

获取本机IP及所有城市

1
2
//搜狐获取IP直接放index.html,即可生效,network监听的到
<script src="//pv.sohu.com/cityjson?ie=utf-8"></script>

阅读更多

移动端开启调试

1
2
3
4
5
<script src="assets/js/vconsole.min.js"></script>
<script>
new VConsole()
}
</script>

阅读更多

移动端解决键盘收起留白

在失去焦点的时候将高度置为window.innerHeight;

1
2
3
4
//失焦的时候去调用这个方法,在react上的写法,其他的也是类似的操作 
onBlur() {
this.setState({height:window.innerHeight});
}

阅读更多

移动端笔记

对于移动端小点的总结

阅读更多

前端笔记

容易忘记的小知识

阅读更多