ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
[TOC=3,3] * * * * * ### 1. 移动手机消校验 首先查阅相关资料知道手机的号段有:133,134,135,136,137,138,139,150,155,157,158,159,新增3g号段为:182,189,183和188。正则表达式如下: `^(13[4-9]|15[01589]|18[2389])\d{8}$` php代码如下: `` <?php $moblie = '13756439867'; $regex = "!^(13[4-9]|15[01589]|18[2389])\d{8}$!"; if(!preg_match($regex,$mobile)) { die("错误的手机号!"); } `` js代码如下: ```html <script type="text/javascript"> function valiMoblie(moblie) { var regex = /^(13[4-9]|15[01589]|18[2389])\d{8}$/g; if(!regex.test(moblie)) { alert("手机号错误!"); return false; } } </script> ``` * * * * * ### 2. 匹配E-mail地址 `^\w{3,16}@(\w{1,64})+\w{2,5}$` * * * * * ### 3. URL重写与搜索引擎优化 以apache为例: 1. 首先开启rewrite模块 LoadModule rewrite_module modules/mod_rewrite.so 配置相关目录的AllowOverride All 编辑.htaccess文件,打开运行时重写功能: RewriteEngine on 2. 建立一条重写规则,把index.php重写为index.html RewriteRule index.html index.php 3. 把原地址`list.php?mode=A&page=2`形式重写 RewriteRule list-([A-Z]+)(?:-page-)?(\d?)\.html $list.php?mode=$1&page=$2 [NC] > [NC]表示对大小写不敏感,$1与$2是对前面匹配到的字符的反向引用,?:代表非捕获性匹配。