四选四
let reg = /^(?![A-Za-z0-9]+$)(?![a-z0-9_!@#$%^&*()+.]+$)(?![A-Za-z_!@#$%^&*()+.]+$)(?![A-Z0-9_!@#$%^&*()+.]+$)[a-zA-Z0-9_!@#$%^&*()+.]{8,}$/;
if (!reg.test(this.changepassword)) {
this.$Modal.error({
content: `添加失败,密码要求包含大写、小写字母,数字,特殊字符(_!@#$%^&*()+.)的组合,不能低于8位`
})
return
}
四选三
var aa=new RegExp("^(?![a-zA-Z]+$)(?![A-Z0-9]+$)(?![A-Z._~!@#$^&*]+$)(?![a-z0-9]+$)(?![a-z._~!@#$^&*]+$)(?![0-9._~!@#$^&*]+$)[a-zA-Z0-9._~!@#$^&*]{8,}$");
四选二
var reg = new RegExp('^(?![A-Z]+$)(?![a-z]+$)(?![0-9]*$)(?![@#¥%^&_+-/=?]+$)\\S{6,16}$', 'g')
判断输入是否为数字
//正则判断输入是否为数字
var re = /^[0-9]+.?[0-9]*/;//判断字符串是否为数字//判断正整数/[1−9]+[0−9]∗]∗/
if (!re.test(nubmer)) {
alert(“请输入数字”);
}
判断密码为8-16位,不可纯数字或纯英文
var reg = /^(?=.*[0-9\!@#\$%\^&\*])(?=.*[a-zA-Z]).{8,16}$/
if (!reg.test(this.formModel.pwd)) {
this.$message.warning('密码需要为8位以上,16位以下的数字及英文组合,且为不能纯数字,不能带:等号、单双引号')
return
}
判断密码不能包含特殊字符
/^((?!list|news|index).)*$/.test('list0')
判断密码只能输入数字和英文组合,不能包含特殊字符
var regu2 = /^(?=.*[a-zA-Z]+)(?=.*[0-9]+)[a-zA-Z0-9]+$/;
限制密码密码需要为8位以上,16位以下的数字及英文组合,且为不能纯数字,不能带:等号、单双引号
var reg1 = /^((?!:|=|:|'|"|“|”|’|‘).)*$/ //限制不能输入特殊字符
var reg = /^(?=.*[0-9\!@#\$%\^&\*])(?=.*[a-zA-Z]).{8,16}$/ //限制不能输入纯数字,需要8-16的数字和英文组合
if (!reg.test(this.formModel.pwd)&&!reg1.test(this.formModel.pwd)) {
this.$message.warning('密码需要为8位以上,16位以下的数字及英文组合,且为不能纯数字,不能带:等号、单双引号')
return
}