1,图形验证码功能
https://www.npmjs.com/package/svg-captcha
npm i svg-captcha -S
获取地址栏参数,name:参数名称
function getUrlParms(name) {
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
var r = decodeURI(window.location.search);
r = r.substr(1).match(reg);
if(r!=null) {
return decodeURI(r[2]);
}
return '';
}
在不刷新浏览器的情况下,创建新的浏览记录并插入浏览记录队列中
1.状态对象(stateObject)--stateObject是一个JavaScript对象,通过pushState方法可以将stateObject内容传递到新页面中。
2.标题(title)--几乎没有浏览器支持该参数,但是传一个空字符串会比较安全。
3.地址(url)--新的历史记录条目的地址(可选,不指定的话则为文档当前URL);浏览器在调用pushState()方法后不会加载该地址;传入的URL与当前URL应该是同源的,否则,pushState()会抛出异常。
history.pushState(stateObject, title, url);
1~5之间的整数
Math.floor(Math.random()*5)
两种基础验证方式
Vuelidate
https://www.vuelidate.cn/
官网
https://logaretm.github.io/vee-validate/
npm install vuelidate --save
VeeValidate
使用方式以官网为准
https://www.npmjs.com/package/vee-validate
npm i vee-validate --save
nodemailer发送邮件
https://www.npmjs.com/package/nodemailer
注意配置QQ邮箱
网友评论