校验手机短信验证的方法如下:
1.把短信验证码和用户输入的验证码进行比较。
2.检查验证码是否过期。如果验证码已过期,则不能进行验证,需要重新获取。
3.检查用户输入的短信验证码是否正确。如果不正确,则提示用户重新输入验证码。
下面是一个 PHP 的示例代码:
<?php
// 短信验证码
$sms_code = "123456";
// 用户输入的验证码
$user_code = $_POST["code"];
// 验证码过期时间 60s
$expire_time = time() - 60;
// 短信验证码发送时间
$sms_time = $_POST["sms_time"];
// 检查验证码是否过期
if ($sms_time < $expire_time) {
exit("验证码已过期");
}
// 检查用户输入的短信验证码是否正确
if ($user_code !== $sms_code) {
exit("验证码错误");
}
// 验证码验证成功
echo "验证码验证成功";
?>
上述代码中,$sms_code
表示短信验证码,$user_code
表示用户输入的验证码,$expire_time
表示验证码过期时间,$sms_time
表示短信验证码发送时间。首先判断验证码是否过期,如果过期则提示验证码已过期,如果没有过期,则再判断用户输入的短信验证码是否正确,如果正确,则提示验证码验证成功。