js 正则表达式验证密码(6位以上数字字母特殊符号组合)、手机号、邮箱
正则.test(内容),返回true或false
正则.exec(内容),返回匹配的内容
function checkPsw(password,tel,email){
//密码必须是数字、字母、特殊符号混合,且大于6位
var repatrn = /^(?=.*[a-zA-Z])(?=.*\d)(?=.*[#@!~%^&*.])[a-zA-Z\d#@!~%^&*.]{6,}$/;
//手机号
var retel = /^1[3456789]\d{9}$/;
//邮箱
var reemail = /^(\w-*\.*)+@(\w-?)+(\.\w{2,})+$/
//exec()
if (!repatrn .exec(password)){
return false;
}else{
return true;
}
if (!retel .exec(tel)){
return false;
}else{
return true;
}
if (!reemail .exec(email)){
return false;
}else{
return true;
}
//test()
if(repatrn .test(password)){
alert("正确");
}else{
alert("错误");
}
if(retel .test(password)){
alert("正确");
}else{
alert("错误");
}
if(reemail .test(password)){
alert("正确");
}else{
alert("错误");
}
}
php 正则验证密码
<?php
function checkPassword($password,$tel,$email){
//密码必须是数字字母特殊符号混合,且大于6位
if(!preg_match('/(?=.*[a-zA-Z])(?=.*\d)(?=.*[#@!~%^&*.])[a-zA-Z\d#@!~%^&*.]{6,}/i', $password)){
return false;
}else{
return true;
}
//手机号
if(!preg_match('/1[3456789]\d{9}/i', $tel)){
return false;
}else{
return true;
}
//email
if(!preg_match('/(\w-*\.*)+@(\w-?)+(\.\w{2,})+/i', $email)){
return false;
}else{
return true;
}
}