php实现简单验证码的功能

 <!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
<script src="jquery-2.2.3.js" type="text/javascript"></script>
</head>
<body>
<?php
header("content-type:text/html;charset=utf-8");
// $str = '请输入验证码:';
// $rand = mt_rand(1000, 9999);
// 这里的.就相当于java里面的加号,所以用法也是一样的,这里的单引号相当于Java里面的双引号
$str = '';
$str.='<span style="color:rgb('.mt_rand(0, 255).','.mt_rand(0, 255).','.mt_rand(0, 255).')
">'.mt_rand(0, 9).'</span>';
$str.='<span style="color:rgb('.mt_rand(0, 255).','.mt_rand(0, 255).','.mt_rand(0, 255).')
">'.mt_rand(0, 9).'</span>';
$str.='<span style="color:rgb('.mt_rand(0, 255).','.mt_rand(0, 255).','.mt_rand(0, 255).')
">'.mt_rand(0, 9).'</span>';
$str.='<span style="color:rgb('.mt_rand(0, 255).','.mt_rand(0, 255).','.mt_rand(0, 255).')
">'.mt_rand(0, 9).'</span>';
// echo $str;
?>
<label for="check">请输入验证码: </label>
<div id="hiddent_val" style="display: none;"><?php echo $str ?></div>
<input type="text" name="check" id="check_val"/><?php echo $str; ?>
<br/>
<input type="button" onclick="javascript:check();" value="提交"/> <script>
function check(){
var v1=$("#hiddent_val").text();
v1 = v1*1;
var v2=$("#check_val").val();
v2 = v2*1;
if(v1==v2){
alert('ok');
}else{
alert('false');
}
}
</script>
</body>
</html>

6. 掉用jquery

10. 指明编码方式为utf-8

15. span标签,制定color的rgb,php中的随机数mt_rand(),点dot号做连接,像极了Java中的连接符+号

21. 点号做连接

25. for元素

26. 不显示display为none,调用php中的变量$str

33. #号来取id属性,$符号在这里找到位置(感觉有点php变量的意思,因为之前html5和js里面是没有的,那么其实有可能是jquery里面的东西),取div的text

35. 文本框input-text取val()

最新文章

  1. Windows10-UWP中设备序列显示不同XAML的三种方式[3]
  2. php SimpleXML 例子
  3. Fresco 源码分析(一) DraweeView-DraweeHierarchy-DraweeController(MVC) DraweeHierachy+DraweeController的分析
  4. jquery获取当前时间
  5. AX 条码打印
  6. sql 截取两个字符串之间的字符
  7. Linux msgsnd : invalid argument
  8. iOS-label出现未知边框线的bug
  9. Grid表格属性
  10. POJ 1637 混合图欧拉回路
  11. 淘宝内部大量使用的开源系统监控工具--Tsar
  12. SQL SERVER 2008 架构
  13. 十:Java之泛型
  14. POJ 3280 Cheapest Palindrome (DP)
  15. OpenVPN server端配置文件详细说明(转)
  16. bzoj 4562 [Haoi2016]食物链
  17. 最短路径 SPFA P3371 【模板】单源最短路径(弱化版)
  18. 【BZOJ2875】【NOI2012】随机数生成器(矩阵快速幂)
  19. js 取一个对象的长度,取出来的是undefined,自己写的一个计算长度的函数解决了。
  20. Hibernate缓存研究

热门文章

  1. Ajax 传递json字符串到客户端时报 Internal server error
  2. ie9长度兼容
  3. iphone(苹果)手机浏览器顶部下拉出现网页源
  4. android 国际化 横屏(land) 竖屏(port)margin外边距和padding内边距
  5. 九九乘法表---for循环的嵌套
  6. C# Datetime 使用详解
  7. 使用File类操作文件或目录的属性
  8. (转)Redis研究(一)—简介
  9. 浏览器 HTTP 协议缓存机制详解--网络缓存决策机制流程图
  10. vue中eventbus 多次触发的问题