php用正则表达抓取网页中文章( 注册表验证1.id2.验证姓名备注:s1验证密码)

优采云 发布时间: 2021-12-11 12:23

  php用正则表达抓取网页中文章(

注册表验证1.id2.验证姓名备注:s1验证密码)

  正则表达式注册表验证笔记整理

  更新时间:2017-07-10 10:03:46 作者:wpengBlog

  正则表达式是一种用于字符串操作的逻辑公式。它使用一些预先定义的特定字符和这些特定字符的组合来形成“规则字符串”。这个“规则字符串”用于表达字符串过滤逻辑

  正则表达式

  正则表达式是一种用于字符串操作的逻辑公式。它使用一些预先定义的特定字符和这些特定字符的组合来形成“规则字符串”。这个“规则字符串”是用来表达字符串的一种过滤逻辑。

  正则表达式目的

  1. 给定的字符串是否符合正则表达式的过滤逻辑(称为“匹配”);

  2. 通过正则表达式,我们可以从字符串中得到我们想要的特定部分。

  正则表达式的特点是

  1. 灵活性、逻辑性和功能性都很强;

  2.可以快速用非常简单的方式实现对字符串的复杂控制;

  3.对于刚接触的人来说,比较晦涩难懂。

  注册表验证

  1.获取id

  

function $(id){

return document.getElementById(id);

}

  2.验证名称

  

function checkName(){

//获取值

var username=$('user').value;

//判断不能为空

if(username==''){

$('s1').innerHTML='用户名不能为空';

return false;

}

//正则表达式

var reg=/^[a-zA-Z][a-zA-Z0-9]{4,9}$/;

//检测输入内容是否匹配正则表达式

if(!reg.test(username)){

$('s1').innerHTML='用户名必须是5-10位数字或字母组成,开头不能是数字';

return false;

}

//匹配,返回空

$('s1').innerHTML='';

return true;

}

  备注:s1为判断提示的内容,加在输入框后面

  3.验证密码

  

function checkPwd(){

//获得值

同上…

//判断不能为空

同上…

//正则表达式

var reg=/^\S{6,}$/;

//检测输入内容是否匹配正则表达式

if(reg.test(password)==false){

$('s2').innerHTML='密码必须是6位以上';

return false;

}

//匹配,返回空

同上…

}

  4.验证邮箱

  

function checkEmail(){

//获得值

同上…

//判断不能为空

同上…

//正则表达式

var reg=/^\w+@\w+\.com|cn|net$/;

//检测输入内容是否匹配正则表达式

if(!reg.test(email)){

$('s3').innerHTML='邮箱不合法';

return false;

}

//匹配,返回空

同上…

}

  5.验证您的电话号码

  

function checkTel(){

//获得值

同上…

//判断不能为空

同上…

//正则表达式

var reg=/^1[34578]\d{9}$/;

//检测输入内容是否匹配正则表达式

if(!reg.test(tel)){

$('s4').innerHTML='手机号码不合法';

return false;

}

//匹配,返回空

同上…

}

  6.验证*敏*感*词*号码

  

function checkCid(){

//获得值

同上…

//判断不能为空

同上…

//正则表达式

var reg=/^\d{15}$|^\d{17}\d|x$/;

//检测输入内容是否匹配正则表达式

if(!reg.test(cid)){

$('s5').innerHTML='*敏*感*词*不合法';

return false;

}

//匹配,返回空

同上…

}

  7.验证QQ号

  

function checkQQ(){

//获得值

同上…

//判断不能为空

同上…

//正则表达式

var reg=/^[1-9]\d{7,10}$/;

//检测输入内容是否匹配正则表达式

if(!reg.test(qq)){

$('s6').innerHTML='QQ必须是8到11数字组成,开头不能是0';

return false;

}

//匹配,返回空

同上…

}

  8.检查所有条件

  

function checkAll(){

if(checkName()&&checkPwd()&&checkEmail()&&checkTel()&&checkCid()&&checkQQ()){

return true;

}else{

return false;

}

}

  当然,后期可以使用jQuery Validate验证框架进行表达式验证,更加方便。

  以上是小编整理的正则表达式注册表验证笔记。我希望它会对你有所帮助。如果您有任何问题,请给我留言。小编会及时回复您。非常感谢您对脚本之家网站的支持!

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线