首页 > 后端开发 > php教程 > php分页和正则验证的代码实现

php分页和正则验证的代码实现

不言
发布: 2023-04-03 13:36:02
原创
1508 人浏览过

这篇文章给大家介绍的文章内容是关于php分页和正则验证的代码实现,有很好的参考价值,希望可以帮助到有需要的朋友。

分页:

<?php
header("Content-type:text/html;Charset=utf8");

$link=mysqli_connect("localhost:3306","root","root","weektwo");
if(!$link) echo "连接失败的原因是:" . mysqli_connect_error();
mysqli_query($link,"set names utf8");
   $tiao=4;
   $sql="select count(*) from kao";
   $res=mysqli_query($link,$sql);
   $zong=mysqli_fetch_assoc($res);
   $z=count($zong);
   $max=ceil($z/$tiao);
if(!$_GET[&#39;page&#39;]){
       $page=1;
}else{

     if($page<1){
      $page=1;
     }elseif($page>$max){
      $page=$max;

     }else{

      $page=$_GET[&#39;page&#39;];
     }

}
$ye=($page-1)*$tiao;
$sql="select * from kao where limit ".$ye.",".$tiao;
$a=mysqli_query($link,$sql);

while($res=mysqli_fetch_assoc($a)){
     $arr[]=$res;
}

// var_dump($arr);die;
?>


<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <title>Document</title>
</head>
<body>
   <table border="1">
      <tr>
         <td>编号</td>
         <td>姓名</td>
         <td>分类</td>
         <td>单价</td>
         <td>状态</td>
         <td>库存</td>
         <td>产地</td>    
      </tr>
      <?php foreach($arr as $key => $v) {?>
      <tr>
         <td><?php echo $v[&#39;id&#39;]?></td>
         <td><?php echo $v[&#39;name&#39;]?></td>
         <td><?php echo $v[&#39;fen&#39;]?></td>
         <td><?php echo $v[&#39;dj&#39;]?></td>
         <td><?php echo $v[&#39;zhuang&#39;]?></td>
         <td><?php echo $v[&#39;kucun&#39;]?></td>
         <td><?php echo $v[&#39;chan&#39;]?></td>

      </tr>
      <?php }?>
      <a href="1.php?page=1">首页</a>
      <a href="1.php?page=<?php echo $page-1;?>">上一页</a>
      <a href="1.php?page=<?php echo $page+1;?>">下一页</a>
      <a href="1.php?page=<?php echo $max;?>">尾页</a>
   </table>
</body>
</html>
登录后复制

正则验证:

<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <title>正则</title>
</head>
<body>
<form action="" onsubmit="fun()">
  <table border="1">
   <tr>
      <td>姓名</td>
      <td><input type="text"></td>
      <td width="200"><span></span></td>
   </tr>
   <tr>
      <td>性别</td>
      <td>
      <input type="radio" name="sex">男
      <input type="radio" name="sex">女


      </td>
      <td width="200"><span></span></td>
   </tr>
   <tr>
      <td>密码</td>
      <td><input type="text" id="xm"></td>
      <td width="200"><span></span></td>
   </tr>
   <tr>
      <td>确认密码</td>
      <td><input type="text" id="xm"></td>
      <td width="200"><span></span></td>
   </tr>
   <tr>
      <td>邮箱</td>
      <td><input type="text"></td>
      <td width="200"><span></span></td>
   </tr>
   <tr>
      <td>城市</td>
      <td>
         <select name="a4" id="o" onclick="fun1()">
              <option value="">请选择</option>
                <option value="0" >北京</option>
                <option value="1">上海</option>
                <option value="2">衡水</option>
                <option value="3">石家庄</option>
         </select>


      </td>
      <td width="200"><span></span></td>
   </tr>
   <tr>
      <td>手机号</td>
      <td><input type="text"></td>
      <td width="200"><span></span></td>
   </tr>
   <tr>
      <td>座机号</td>
      <td><input type="text"></td>
      <td width="200"><span></span></td>
   </tr>
   <tr>
      <td>身份证号</td>
      <td><input type="text"></td>
      <td width="200"><span></span></td>
   </tr>
   <tr>
      <td>QQ号</td>
      <td><input type="text"></td>
      <td width="200"><span></span></td>
   </tr>
   <tr>
      <td>自我介绍</td>
      <td><input type="text"></td>
      <td width="200"><span></span></td>
   </tr>
   <tr>
      <td><input type="submit" value="登录"></td>
      <td><input type="submit" value="重置"></td>
   </tr>
  </table>
  </form>
   <script>
           var inp = document.getElementsByTagName(&#39;input&#39;);
           var sp = document.getElementsByTagName(&#39;span&#39;);
           var o = document.getElementsByTagName(&#39;option&#39;);
           var reg = /^[a-zA-Z][a-zA-Z0-9]{4,9}$/;
           var pass =/^[a-zA-Z0-9_]{6,}$/;
           var p=/^[0-9]+[a-zA-Z]{3,}$/;
          var emile =/^[a-zA-Z0-9]+@[a-zA-Z0-9](\.)(.net|cn){2,6}$/;
          var tel =/^1[5|8|3][0-9]{9}$/;
          var qq= /^[0-9]{8,11}$/;
          var t=/^[0-9][0-9][0-9]-[0-9]{8}$/;
          var shen=/^[0-9]{14,17}[0-9X]$/;
          var te=/^[0-9a-zA-Z_]{0,20}$/;
          var city=/^[0-9]$/;

           inp[0].onblur  = function (){

              //console.log(inp[0].value);

              if(!reg.test(inp[0].value)){

              sp[0].innerText = "必须由5到10位数字或字母组成,不允许数字开头";
               }else{

               sp[0].innerText= "√";

              }
        }
         inp[3].onblur  = function (){
              if(!pass.test(inp[3].value)){

                 sp[2].innerText = "密码必须在6位以上";

               }else{

                 sp[2].innerText= "√";

              }
        }
      inp[3].onblur = function (){

                if(!pass.test(inp[3].value)){
                   sp[2].innerText="密码必须6位以上";

                }else{
                sp[2].innerText="√";
                }
      }

        inp[4].onblur  = function (){
              if(inp[3].value!=inp[4].value){

              sp[3].innerText = "确认密码和密码必须一致";

               }else{

                sp[3].innerText= "√";

              }
        }
        function fun(){
           var sex=document.getElementsByName(&#39;sex&#39;);
           if(!sex[0].checked && !sex[1].checked){
              sp[1].innerText="必选一项";
           }else{

               sp[1].innerText= "√";

              }
        }

        inp[5].onblur  = function (){
              if(!emile.test(inp[5].value)){

              sp[4].innerText = "必须包含@符号或者cn或者.net结尾";

               }else{

               sp[4].innerText= "√";

              }
        }
          inp[6].onblur  = function (){
              if(!tel.test(inp[6].value)){

              sp[6].innerText = "必须是11位数字开头,以15,18,13开头";

               }else{

               sp[6].innerText= "√";

              }
        }

         inp[7].onblur  = function (){
              if(!t.test(inp[7].value)){

              sp[7].innerText = "必须是010-68801717这种格式,前面三位是区号,后面是8位电话号,中间是-";

               }else{

               sp[7].innerText= "√";

              }
        }
        inp[8].onblur  = function (){
              if(!shen.test(inp[8].value)){

              sp[8].innerText = "必须是15到18位数字组成,18位的最后一位可以是X";

               }else{

               sp[8].innerText= "√";

              }
        }

        inp[9].onblur  = function (){
              if(!qq.test(inp[9].value)){

              sp[9].innerText = "必须是8到11位数字组成";

               }else{

               sp[9].innerText= "√";

              }
        }

         inp[10].onblur  = function (){
              if(!te.test(inp[10].value)){

              sp[10].innerText = "必须是8到11位数字组成";

               }else{

               sp[10].innerText= "√";

              }
        }

       function fun1(){
               var o=document.getElementById(&#39;o&#39;);  
               if(!city.test(o.value)){

                sp[5].innerText = "必选一项";
                return false;

              }else{

                sp[5].innerText= "√";
                return true;

             }
       }
   </script>

</body>
</html>
登录后复制

相关推荐:

PHP正则验证Email的方法,PHP验证Email方法

PHP分页类代码,php分页代码

以上是php分页和正则验证的代码实现的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板