Génération de code de vérification
1. Cliquez pour envoyer le code SMS de vérification et un compte à rebours de 60 secondes appara?tra en js?:
<?php $(document).ready(function() { $("#yzmfs").click(function () { //確保手機(jī)號(hào)不為空 var mobile=$("#phone").val(); if(mobile.length==0) { alert('請(qǐng)輸入手機(jī)號(hào)碼!'); $("#phone").focus(); return false; } if(mobile.length!=11) { alert('請(qǐng)輸入11位手機(jī)號(hào)!'); $("#phone").focus(); return false; } var myreg = /^((1[3|4|5|8][0-9]{1})+\d{8})$/; if(!myreg.test(mobile)) { alert('請(qǐng)輸入正確的手機(jī)號(hào)碼!'); document.getElementById("phone").focus(); return false; } //點(diǎn)擊發(fā)送短信驗(yàn)證碼 }) })
3. Ajax réalise la génération du code de vérification
Introduisez d'abord le fichier jquery
<script src="jquery-1.11.0.js" type="text/javascript"> </script>
<script type="text/javascript">
var countdown=60;
function settime(obj){
//60秒倒計(jì)時(shí)
if (countdown == 0){
obj.removeAttribute("disabled");
obj.value="發(fā)送短信驗(yàn)證碼";
countdown = 60;
return;
}else{
obj.setAttribute("disabled", true);
obj.value="重新發(fā)送(" + countdown + ")";
countdown--;
}
setTimeout(function() {
settime(obj) }
,1000)
}
</script>
4, créez une requête ajax code.php pour renvoyer les données
et effectuez un cryptage base64 sur le code de vérification, le code est le suivant?:
<?php //點(diǎn)擊發(fā)送短信驗(yàn)證碼 $.ajax({ async : false, type: "get", url: "code.php", // data: {}, success: function (data) { $("#code").val(data); } });