JS密码强度验证(显示密码强度)

JS密码强度验证(显示密码强度)
我们在很多网站注册时会有看到密码强度验证效果,下面我就来分离一下JS密码强度验证实现程序吧,有需要的朋友可参考。 原理:采用打分的机制,打分分为3类(基础分、加分、减分),先求出基础分,在计算加分的部分,最后减去要扣除的分数就为最终总分。    规则: 密码可输入类型(字符,字母大写,字母小写,特殊字符)。 基础分为,密码长度,一个长度为一分,大于18个字符都为18分;密码里面包含一种...

javascript中各种判断浏览器的方法

javascript中各种判断浏览器的方法
以前有讲过很多关于判断浏览器各种js程序,下面我来总结一下比较实例的js检测浏览器的程序,有需要的朋友可参考参考。 利用small tricks or hacks来判断浏览器,代码如下: var ie = !+"v1",        ie1 = !!top.execScript,        ie2 = (function() {      ...

最全面的js验证电子邮箱的正则表达式

最全面的js验证电子邮箱的正则表达式
以前有写过很多邮箱正则表达式代码,下面我再来详细的介绍一个非常全面的电子邮箱验证程序,有需要的朋友可参考。 先看如下一段代码: function isValidMail(sText){   var reMail = /^(?:w+.?)*w+@(?:w+.?)*w+$/;   return reMail.test(sText);   }   似乎这样验证像sofish@163.com这样的邮箱是没问题的。但,由于仔细看一下在AT...

js图片等比例缩放程序代码

js图片等比例缩放程序代码
下面总结两个js图片等比例缩放程序代码,有需要学习的朋友可参考。 例1,代码如下: <script type="text/javascript">    function changeImg(objImg)    {        var most = 690;        //设置最大宽度        if(objIm...

JS中的setTimeout和setInterval的区别

JS中的setTimeout和setInterval的区别
简单说来: setTimeout(Expression,DelayTime),在DelayTime过后,将执行一次Expression setInterval(expression,delayTime),每个DelayTime,都将执行Expression. 常常可用于刷新表达式. 例1,代码如下: <div id="a"></div>   <div id="b"></div>   <script type="text/javascript">       setTimeout("doc...

div模仿js中alert提示效果

div模仿js中alert提示效果
我们如果使用js中alert提示效果,那是难看又吓人啊,经常会响一下然后再弹出一个对话框,下面我来利用js模仿出一个alert提示效果有需要的朋友可参考。 先来看js alert(),代码如下: <html>   <head>   <script type="text/javascript">   function message()   { //xiaohuboke.com   alert("该提示框是通过 on...

javascript 正则表达式之英文、中文、数字、下划线

javascript 正则表达式之英文、中文、数字、下划线
本文章收藏了一些常用的javascript 正则表达式用法,包括有:英文、中文、数字、下划线正则语法有需要的朋友可参考,代码如下: ^[wu4E00-u9FA5uF900-uFA2D]*$ 1、一个正则表达式,只含有汉字、数字、字母、下划线不能以下划线开头和结尾,代码如下: ^(?!_)(?!.*?_$)[a-zA-Z0-9_u4e00-u9fa5]+$ 其中: ^ 与字符串开始的地方匹配 (?!_) 不能以_开头 (?!.*?_$) 不能以_结尾,代码如下: [a-zA-Z0-9_u4e00-u9fa5]+ ...

判断使用的浏览器类型完美代码

判断使用的浏览器类型完美代码
以前有讲过N多的关于浏览器类型判断程序,下面我来总结一下可以判断现在各种浏览器类型的代码,有需要的朋友可参考,代码如下: <script language="JavaScript" type="text/javascript">   if ((navigator.userAgent.indexOf('MSIE') >= 0) && (navigator.userAgent.indexOf('Opera') < 0)){alert('你是使用IE')}else &n...

js中判断iframe是否加载完成

js中判断iframe是否加载完成
昨天有一个朋友问我怎么使用js判断框架中的文档是否加载完毕,加载完后再进行下一步的操作,这里找到了1个方法来实现判断. 完美的处理方法,代码如下: var iframe = document.createElement("iframe");   iframe.src = "https://www.xiaohuboke.com";   if (iframe.attachEvent){       iframe.attachEvent("onload",&...

php日期相加增加天数,月数的方法

php日期相加增加天数,月数的方法
在做项目时需要做一个元素的过期时间,之前做过过期的天数相加时间,这次要直接加月数的,顺便就把所有php日期相加来整理一下吧,其实在php中,日期相加也是一件很简单的事情。 当前时间增加一天: eccho date('Y-m-d',strtotime("+1 day")) 当前时间增加一月: strtotime("+1 month") 当前时间增加一年: strtotime("+1 year") 当前时间增加一秒: strtotime("+1 seconds") 已有时间增加一天: $d='2012-1...

php生成有规则的短信序列码

php生成有规则的短信序列码
需要做一个简单的小功能,用 PHP 生成一组序列码,也就是8个字符,但这个是有规则的,首先包含 A-Z 的字母,然后包含 3-9 的数字,且从第一个单数开始是字母,双数是数字,把这个序列码生成之后,做以后的操作,首先想到的是使用 rand 随机函数,不过 rand 随机函数是任意生成的,貌似还用不了,所以只能找其它函数了,用了 range 函数来进行序列码范围的生成,然后再结结合数组函数取值,最后结合,看如下...

PHP计算百分比(%)

PHP计算百分比(%)
最近做的一个项目,需要计算金钱余额为百分比,也就是只要两位小数点的余额,这个时候自然就想到了四舍五入函数round();完美解决问题,这里再来温习一下这个函数吧,对于处理小数点上是不可缺少的。 示例: $hhl=round(($hh/$totalpj)*100).’%';//好评率   $lhl=round(($lh/$totalpj)*100).’%';//良好率   $ybl=round(($yb/$totalpj)*100).’%';//一般率   $cl=round(($c/...

require “./ThinkPHP/ThinkPHP.php” == 无法访问

require “./ThinkPHP/ThinkPHP.php” == 无法访问
一个企业级站点用的是 ThinkPHP 框架设计开发的,最近网页无法打开,入口文件直接显示 require "./ThinkPHP/ThinkPHP.php" == 无法访问 的错误,第一时间想到是否是 ThinkPHP 文件被删除了,因为之前上线的时候没有出现 ThinkPHP 不存在的问题,检查之后,发现一切正常,文件存在。 再一次检查的时候,发现了一个小的细节,就是 ThinkPHP 的文件夹虽然存在,但双击却打不开,这个时候就联想到是否是因为权...

thinkphp 模板中时间戳转换成日期格式 默认当天日期

thinkphp 模板中时间戳转换成日期格式 默认当天日期
在thinkphp模板中需要post一个当前日期,因为在Action里面用的是继承类的方法,所以这个日期一定是要传递过去的才行,所以只能在thinkphp模板里面去定义了,使用的代码如下: 如果有日期输出,即$data.time不为空且不为0,则格式化时间戳,否则默认当前时间戳,并格式化成日期格式。 {$data.time|default=time()|date='Y-m-d',###} 把这个代码嵌套到隐藏域里面即可,打印出来的格式如下: 2016-09-30 如果...

又到一年国庆日

又到一年国庆日
又是一年国庆节日,再多的感慨也掩盖不了岁月的流逝,从去年国庆到今年国庆,貌似只是一瞬间的事情,在股市里面一直有哪么一万元占据着,今天终于把钱给取出来了,再也不想放进去了,虽然从去年炒股开始到现在赔了两千多,但也不能轻易的再去炒了,炒股只有赔钱的份,等待下一次的机会再说吧。 又是一年国庆节日,小虎博客也有N天没有进行打理了,应该说这一个月来几乎没怎么进行打理,都是断断续续,要么...

LINUX环境搭建 XAMPP

LINUX环境搭建 XAMPP
XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建 XAMPP 软件站集成软件包,它可以在Windows、Linux、Solaris三种操作系统下安装使用,同时支持多国语言,目前最新版1.80集成了。 Apache to 2.4.3    MySQL to 5.5.x   PHP to 5.4.7   phpMyAdmin to 3.5.x OpenSSL to 1.0.1c Xampp 环境搭配步骤 1,下载xampp : http://nchc.dl.sourceforge.net/project/xampp/XAMPP%20Linux/1.8.1/xampp-linux-1...

ThinkPHP关于JOIN使用方法详细说明

ThinkPHP关于JOIN使用方法详细说明
ThinkPHP 经常会遇到多表查询,最近的一个项目就是要同时查询四个表,当然 sql 也要使用多表查询了,只是在 where 的时候有些困难,研究了大半天的时间,终于给搞出来了,好了,先看看 ThinkPHP 中关于 JOIN 多表查询的使用吧,其它查询部分一切照旧。 JOIN方法是连贯操作中唯一可以多次调用的方法 分别查询表artist、work、card 、card JOIN 有两种方式:LEFT JOIN(默认使用)与RIGHT JOIN //Left&nbs...

sftp使用方法和命令

sftp使用方法和命令
sftp 是 SecureCRTPortable 工具里面命令行传输数据,也是 linux 传输数据的一种方式了,命令倒不是很多,只要记住就可以了,如果不习惯使用 sftp 命令的话,也可以直接使用图形化的上传工具 flashfxp,好了,为了练习,还是要把常用 sftp 命令整理一份的,如下所示: put是将本地文件夹内的某一个文件发送到远程服务器当前的目录下 常用命令: lcd 路径 更改本地目录到“路径” chgrp...

linux重启网络与查看IP

linux重启网络与查看IP
最近手头上面的事情少了些,所以只要有时间就在学习linux了,刚学习了使用 SecureCRTPortable 工具来连接主机 linux,当然用的是 Oracle VM VirtualBox 虚拟机,需要打印出 linux 主机的 ip 地址,但使用命令 ifconfig 命令却打印不出来 192.168...的ip,打印出了202...神马的ip,可能是广域网的ip吧,用这个ip是无法进行连接的,还是要打印出 192.168.. 之类的ip才行,解决的方法也简单,只需要在虚拟机里...

微信吸粉靠的是思路及战略策略

微信吸粉靠的是思路及战略策略
【前言】信微信运营是一个大众化项目,公司或者是个人都有自己经营公众号的方式,显然得到的效果也是各不相同,有的是考这个吃饭,有的是做品牌宣传,可有可无的感觉,今天我就说说自媒体人如何在短时间内获取几百万粉丝,大部分草根运营者,都想在短时间之间将自己的公众号打造成一个超级大号,做拥几百上千万粉丝,以获取PV阅读量和超高人气,所以吸粉,是运营公众号,一个亘古不变的话题,需要长期的积...