您的位置:首页 > Web前端 > JavaScript

常见的js函数

2016-11-13 00:00 253 查看
手机号码格式验证

function vertel(tel){
var time_num = 0;
var phone = tel;
if(phone && /^1[3|4|5|7|8]\d{9}$/.test(phone)){
return true;

} else{
return false;
}
}

if(!vertel($('#mobile').val())){
alert('手机号码格式不正确!');
}


非法字符处理

function yzzf(a){
var pattern = new RegExp("[~'!@#$%^&*()-+_=:]");

if(pattern.test(a)){
return false;
}else{
return true;
}

}

if($('#username').val()=='' || !yzzf($('#username').val())){
alert('用户名不可用,用户名有非法字符!');
}

短信验证

<div class="pieces">
<span>手机:</span>
<input type="text" name="mobile" id="mobile"/>
</div>
<span id="miss">获取验证码</span>

function daojishi_time(time_num) {
if(time_num < 1) {
$('#miss').html('获取验证码');
return;
}else{
$('#miss').html(time_num + '秒后可以重新发送');
//$('send_sms_code_btn').innerHTML = btn_num + '秒后可以重新发送';
time_num--;
}
setTimeout('daojishi_time('+time_num+')', 1000 );
}

$('#miss').click(function(){
var mobile = $('#mobile').val();
if(!zytel(mobile)){
$('#mobile').focus();
return tootip('手机号码格式不正确!');
}

$.ajax({
type: 'post',
url: 'ulr-api',
data: { 'tel': mobile,'_token':'Tm3irE3qrVavcpkA6JF5ezpY3CmJoUTuK66zITzy'},
dataType: 'json',
context: $('body'),
success: function(data){
if(data.err==2){
$('#mobile').focus();
tootip('手机号码已经存在');
return false;
}
if(data.err==0){
tootip(data.time+'秒内只能发送一次,请等待!');
//time_num = data.time;
daojishi_time(data.time);
}else{
tootip('验证码已经发送!');
// time_num = data.time;
daojishi_time(data.time);
}
},error: function(xhr, type){
return tootip('未知错误!');
}
})

})
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: