前两天分享了怎么用java去接入短信,今天正好做好新的功能,有的用户收不到短信,就一直点重新发,其实可能是自己手机的问题,这个时候我们就需要限制用户发送短信了,当然这个功能也用于恶意被刷短信,恶意被刷短信会导致企业的短信消耗特别大,所以这个功能配合图形验证码功能是非常有必要的。
这里涉及到的短信接口,用的第三方短信接口—互亿无线的(www.ihuyi.com),如果想了解短信接口接入,可以到他们官网,查看下短信接口API文档说明,参考下面的代码应该就能弄明白。
用户注册部分,主要代码如下:
/
/主要js方法:
//获取手机验证码:
function getRegCode() {
if($.trim($('#inputCaptcha').val()) == ''){
$('#imgRs').html("图形验证码不能为空");
$('#inputCaptcha').select();
return;
}
if (!isPhoneNum($('#phoneRe').val())) {
document.getElementById('phoneReInfo').innerHTML = '<font color="red">请填写有效的11位手机号码</font>';
} else {
document.getElementById('phoneReInfo').innerHTML = '注册后用手机号码进行登录';
$.ajax({
url : "${path}/account/checkMob",
type : "POST",
data : "account.ACCMOB=" + $('#phoneRe').val(),
contentType : "application/x-www-form-urlencoded;charset=utf-8",
async : false,
success : function(data) {
res = data;
if (data == 1) {
document.getElementById('phoneReInfo').innerHTML = '<font color="red">该手机号已被注册</font>';
refreshYzm();
} else {
document.getElementById('phoneReInfo').innerHTML = '<font color="green">该手机号可用</font>';
$.ajax({
url : "${path}/account/reAimcodeGetVeCode",
type : "POST",