使用mob的短信验证,网址是http://www.mob.com/
使用smsVerify模块,网址是http://docs.apicloud.com/Client-API/Open-SDK/smsVerify
需要先在控制台的模块中添加smsVerify模块,然后编译自定义load
代码如下:
手机号:<input id="phone"/><br/> 验证码:<input id="code"/><input type="button" onclick="sms()" value="获取验证码"/><br/> <input type="button" onclick="verify()" value="短信验证"/>
<script type="text/javascript">
/*
*
* http://www.mob.com/
*
*/
var smsVerify;
apiready = function(){
smsVerify = api.require('smsVerify');
smsVerify.register(function(ret, err){
if(ret.status){
//api.alert({msg: '注册成功'});
}else{
api.alert({msg: err.code+' 注册失败'});
}
});
};
function sms(){
var phone=document.getElementById("phone").value;
alert(phone);
if(phone==null || phone==''){
alert('请输入手机号');
return;
}
smsVerify.sms({
phone:phone,
country:"86"
},function(ret, err){
if(ret.status){
if( ret.smart == true ){ // 安卓版特有功能 智能验证
api.alert({msg: '智能验证成功:开发者可以在这里直接执行手机号验证成功之后的相关操作'});
}else{
api.alert({msg: '短信发送成功'});
}
}else{
api.alert({msg: err.code+' '+err.msg});
}
});
}
function verify(){
var phone=document.getElementById("phone").value;
alert(phone);
if(phone==null || phone==''){
alert('请输入手机号');
return;
}
var code=document.getElementById("code").value;
alert(code);
if(code==null || code==''){
alert('请输入验证码');
return;
}
smsVerify.verify({
phone:phone,
country:"86",
code:code
},function(ret, err){
if(ret.status){
api.alert({msg: '验证成功'});
}else{
api.alert({msg: err.code+' '+err.msg});
}
});
}
</script>