//原装分页
<?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['page']){
$page=1;
}else{ if($page<1){
$page=1;
}elseif($page>$max){
$page=$max; }else{ $page=$_GET['page'];
} }
$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['id']?></td>
<td><?php echo $v['name']?></td>
<td><?php echo $v['fen']?></td>
<td><?php echo $v['dj']?></td>
<td><?php echo $v['zhuang']?></td>
<td><?php echo $v['kucun']?></td>
<td><?php echo $v['chan']?></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('input');
var sp = document.getElementsByTagName('span');
var o = document.getElementsByTagName('option');
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('sex');
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('o');
if(!city.test(o.value)){ sp[5].innerText = "必选一项";
return false; }else{ sp[5].innerText= "√";
return true; }
}
</script> </body>
</html>
 

php分页、正则验证的更多相关文章

  1. easyui扩展正则验证,函数验证

    用easyui做业务系统,对于默认的几个验证规则,肯定是不够的,难免会增加几种规则.可是问题来了,往往是我们在开发会遇到很多各种各样的验证,时间久了才发现,这些扩展的正则无非就是添加一个正则验证规则, ...

  2. TP框架自带的正则验证的规则(转载)

    thinkphp框架里面自带有很多自动验证的规则,下面是框架自带的正则验证的规则,官方的说明文档里面没有这么多,所以记下来,以备使用. view sourceprint?01static $regex ...

  3. 手机号码js正则验证

    手机号码js正则验证 var myreg = /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1}))+\d{8})$/; if (!myreg.test($(" ...

  4. JavaScript正则验证邮箱

    正则表达式/^正则$/.test() <html> <head> <title>JavaScript</title> <meta charset= ...

  5. iOS身份证的正则验证

    在ios项目的开发中可能很多地方都需要用到身份证校验,一般在开发的时候很多人都是直接百度去网上荡相关的正则表达式和校验代码,但是网上疯狂粘贴复制的校验代码本身也可能并不准确,可能会有风险,比如2013 ...

  6. ASP.NET中 RegularExpressValidator(正则验证)的使用

    原文:ASP.NET中 RegularExpressValidator(正则验证)的使用 ylbtech-ASP.NET-Control-Validator: RegularExpressValida ...

  7. js正则验证特殊字符

    js正则验证特殊字符 方案一 var regEn = /[`~!@#$%^&*()_+<>?:"{},.\/;'[\]]/im, regCn = /[·!#¥(--):: ...

  8. TP框架自带的正则验证的规则

    thinkphp框架里面自带有很多自动验证的规则,下面是框架自带的正则验证的规则,官方的说明文档里面没有这么多,所以记下来,以备使用. view sourceprint? 01 static $reg ...

  9. WPF TextBox 正则验证 大于等于0 小于等于1 的两位小数

    正则:^(0\.\d+|[1-9][0-9]|1)$ TextBox绑定正则验证 <TextBox x:Name="txb"   MaxLength="6" ...

随机推荐

  1. C语言调用Python 混合编程

    导语 Python有很多库,Qt用来编写界面,自然产生C++调用Python的需求.一路摸索,充满艰辛 添加头文件搜索路径,导入静态库 我的python头文件搜索路径:C:\Python27amd64 ...

  2. 每天一个小程序—0014题(txt 转 Excel)

    基础知识:Excel文件的后缀有xls和xlsx,前者是针对2003版本的,2007及其之后的版本是xlsx. 在python中对于这两种不同后缀的文件有不同的库来处理,对于xls用wlrd.xlwt ...

  3. 关于set和map迭代器支持的运算

    问题: 曾经想遍历一个set遍历.当时是这样写的: set<int>::iterator b = a.begin()+1 后来发现程序报错.究其原因是,set迭代器不支持加减数操作. 查看 ...

  4. 在js文件里调用另一个js文件里的函数

    这个是我今天解决的一个小问题,我在创建界面的时候,根据不同的界面需求对应创建了不同的js文件来搭建界面,搭建完毕之后再将各个生成页面的函数汇总到主界面上,通过visibility属性切换显示,这时候出 ...

  5. win10,python3.6,django2.0.3,项目基本命令

    1.django-admin startproject project_name(创建项目) 2.python manage.py startapp appname(创建应用) 3.python ma ...

  6. mysql5.7.23手动配置安装windows版

    1.mysql下载地址 官网:https://dev.mysql.com/downloads/mysql/5.7.html#downloads 官网我下载的是: 百度网盘:链接: https://pa ...

  7. [osg][osgEarth][osgGA][原] EarthManipulator------基于oe的相机漫游器(浅析)

    知识基础:osg漫游器基础 class OSGEARTHUTIL_EXPORT EarthManipulator : public osgGA::CameraManipulator EarthMani ...

  8. webpack优化记录

    什么是Webpack  .  ( 模块打包机,分析项目结构,找到js不能识别的代码语言,转换和打包后,供browser使用 ) WebPack可以看做是模块打包机:它做的事情是,分析你的项目结构,找到 ...

  9. 力扣(LeetCode)728. 自除数

    自除数 是指可以被它包含的每一位数除尽的数. 例如,128 是一个自除数,因为 128 % 1 == 0,128 % 2 == 0,128 % 8 == 0. 还有,自除数不允许包含 0 . 给定上边 ...

  10. C#_Demo_摄像头实时_4线程人脸识别注册开发全过程

    v效率有点低,大家看看哪里开可以节省时间?源代码:https://github.com/catzhou2002/ArcFaceDemo说实话,为了提高识别效率,我也是竭尽所能,干了不少自认为的优化,如 ...