一 实例
1、index.php
<html>
<head>
<metahttp-equiv="Content-Type"content="text/html; charset=gb2312">
<title>检测字符串的长度</title>
<styletype="text/css">
<!--
.style1 {font-size: 12px}
.style2 {
font-family: "华文仿宋";
font-size: 14px;
}
body {
margin-left: 00px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
.STYLE3 {color: #FF0000}
-->
</style>
</head>
<body>
<tablewidth="392"height="257"border="0"cellpadding="0"cellspacing="0">
<tr>
<tdalign="left"valign="top"><tablewidth="392"border="0"cellpadding="0"
cellspacing="0">
<tr>
<tdwidth="48"height="113"> </td>
<tdwidth="75"> </td>
<tdwidth="119"> </td>
<tdwidth="72"> </td>
<tdwidth="78"align="center"class="style1"> </td>
</tr>
<formname="form1"method="post"action="index_ok.php">
<tr>
<tdheight="33"></td>
<tdalign="center"><spanclass="style1">用户名</span>:</td>
<td><inputname="user"type="text"id="user"size="15"></td>
<tdalign="center"><inputname="imageField"type="image"
src="images/btn_dl.jpg"width="50"height="20"border="0"></td>
<td> </td>
</tr>
<tr>
<tdheight="27"> </td>
<tdalign="center"><spanclass="style1">密码</span>:</td>
<td><inputname="pwd"type="password"id="pass"size="15"></td>
<tdcolspan="2"align="left"><spanclass="STYLE3">* 密码长度不能少于6位
</span></td>
</tr>
</form>
<tr>
<tdheight="31"> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table></td>
</tr>
</table>
</body>
</html>
2、index_ok.php
<?php
if(strlen($_POST["pwd"])<6){//检测用户密码的长度是否小于6
echo "<script>alert('用户密码的长度不得少于6位!请重新输入'); history.back();</script>";
}
else{
echo "用户信息输入合法!";
}
?>
二 运行结果
三 strlen函数说明
int strlen ( string $string )
返回给定的字符串 string 的长度。
参数
string
需要计算长度的字符串。
返回值
成功则返回字符串string 的长度;如果string 为空,则返回0。
相关推荐
密码检测有两个方面:一是检测密码长度,二是检测密码是否包含特殊字符。密码长度应该在6-20个字符之间,不能包含特殊字符。 在JS中,可以使用if语句来检测密码的长度和特殊字符。例如: `if(checkpsw.length > 5 ...
2. **服务器接收**:PHP脚本接收到这些数据,并通常会先进行一些基本的验证,如检查账号和密码是否为空,或者长度是否符合规定。 3. **数据验证**:然后,PHP会尝试与存储的用户信息进行匹配。这通常涉及到从数据库...
"密码密码强度检查和执行(PHP端口)"是一个关于如何在PHP环境中实现密码强度检测的项目,其主要目的是确保用户设置的密码符合安全标准,从而降低账户被破解的风险。 这个项目的源代码位于名为`passwdqc-master`的...
本文将深入讲解如何用PHP实现根据密码长度显示安全条。 首先,我们看到代码中有一个HTML部分,包含了一个输入框让用户输入密码,以及一个由三个单元格组成的表格,用于显示密码强度——弱、中、强。每个单元格都有...
1. **注册页面**:用户输入用户名和密码,PHP脚本接收这些数据,验证其是否符合格式要求(如长度、字符类型等),然后通过预定义的函数(如`password_hash()`)对密码进行加密,并使用SQL INSERT语句将新用户信息...
密码长度也是一个重要的强度指标,`strlen($str)>=10`用来检查密码长度是否不少于10个字符,如果是,`$score`加1。 最后,通过`echo $score; exit;`将计算得到的分数输出,并结束脚本执行。 ### AJAX交互及页面...
在描述中提到的"php检测输入数据是否合法常用的类",很可能包含了如下的功能: 1. **邮箱验证**:使用如`/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/`的正则表达式,检查输入的字符串是否符合电子邮件地址的...
例如,可以使用`trim()`去除空格,`length`检查长度,`indexOf()`检测特定字符等。 3. 错误提示:当验证失败时,显示错误信息给用户。这可以通过改变元素的CSS样式(如颜色、边框)或者插入错误消息到页面上实现。 ...
- **评分系统**:根据密码满足的条件给予分数,如长度、包含的字符类型等,累计分数达到一定值表示密码强度较高。 - **视觉反馈**:通过进度条、文字提示等方式,直观展示密码强度。 ### 4. jQuery实现步骤 1. **...
1. **密码强度验证**:库可能包含一系列规则来评估密码的复杂度,如最小长度、必须包含数字、大写字母、小写字母和特殊字符等。它可能会检查是否符合这些标准,以防止用户设置过于简单的密码。 2. **哈希算法支持**...
在PHP编程中,数据安全是至关重要的,尤其是在处理敏感信息时。这个名为“php加密解密...记住,虽然加密能提高数据安全性,但并非万无一失,还需结合其他安全措施,如防火墙、入侵检测系统等,构建全方位的安全体系。
4. 某些算法,如CRC32,设计之初是为了错误检测而不是安全散列,因此安全性不高,不推荐用于密码存储等安全敏感场景。 5. 高级的哈希算法通常有较好的抗碰撞性和安全性,但计算成本相对较高。 ### 结语 通过以上...
假设我们需要开发一个表单验证功能,要求用户输入的密码长度必须在6到20个字符之间。我们可以使用上述函数来进行验证: ```php $password = "SecurePassword123"; if (CheckLengthBetween($password, 6, 20)) { ...
为了增加密码的复杂度,如果密码长度大于2,会在末尾附加一个1到99之间的随机数字,并调整密码长度以保持原始设定值。这一步是可选的,可以提高密码的不可预测性。 ```php $num = mt_rand(1, 99); if ($length > 2)...
PHP-Mysql注射分析器是一种专门用于检测和分析PHP应用程序与MySQL数据库交互过程中潜在安全漏洞的工具。在Web开发中,PHP与MySQL的结合是常见的选择,但如果不恰当处理用户输入,就可能导致SQL注入攻击。这种攻击...
这可能包括检查数据的格式(比如邮箱地址、电话号码),长度限制,或者使用正则表达式进行复杂模式匹配,确保数据的合法性和安全性。 4. **提交信息检测**:除了对数据本身的检测外,代码类可能还会检查表单的提交...
1. **密码长度**:检查密码长度是否达到指定的最小值。 2. **特殊字符**:检查密码中是否包含非字母和数字的字符。 3. **数字**:检测是否有数字参与。 4. **大写字母**和**小写字母**:查看是否存在大小写字母。 ...
实例135 检测数组中是否存在某个值 163 实例136 获取数组中的当前单元 164 实例137 从数组中随机取出元素 165 实例138 合并数组 166 实例139 拆分数组 167 实例140 遍历数组 168 2.11 日期和时间 169 实例141 设置...
在PHP中,可以通过检测CRYPT_BLOWFISH常量是否定义来判断系统是否支持Bcrypt。若支持,则可以生成一个随机的盐值,并与用户密码结合后进行加密。Bcrypt的盐值需要以2a、2b或2y开头,这是出于兼容性和安全性的考虑。 ...
对于CRC16加密,其工作原理是通过对数据块进行多项式除法运算生成一个固定长度的校验码。当数据在传输过程中发生变化时,计算出的CRC值也会改变,从而可以检测到错误。在PHP中,可以使用内置的函数或自定义算法实现...