初级开发遇到的问题

1.  去掉一些不要的字符的正则表达式

var reTag =  /<(?:.|\s)*?>/g;

 

2.绑定点击函数时候,参数报undfined的问题

onclick="cancelOrder(\''+ param +'\')"

3.对于get请求(或凡涉及到url传递参数的),被传递的参数都要先经encodeURIComponent方法处理.

例:var url = "update.php?username=" +encodeURIComponent(username) + "&content=" +encodeURIComponent(content)+"&id=1" ;

4.验证码的倒计时

var sleep = 60,
interval = null;
$("#btn").click(function(){
    var phone=$('#sj').val();
  var reg = /^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$/;
  if(!(reg.test(phone))) {
  alert("请输入完整正确的手机号");
  return;
}
var btn = document.getElementById('btn');
if(!interval) {
// this.style.color = '#ffffff';
  this.disabled = "disabled";
// this.style.cursor = "wait";
  this.value = "重新发送 (" + sleep-- + ")";
interval = setInterval(function() {
if(sleep == 0) {
  if(!!interval) {
    clearInterval(interval);
  interval = null;
  sleep = 30;
  // btn.style.cursor = "pointer";
  btn.removeAttribute('disabled');
  // btn.style.color = '#3a5daa';
  btn.value = "获取验证码";
  btn.style.backgroundColor = '';
}
return false;
}
btn.value = "重新发送 (" + sleep-- + ")";
}, 1000);
}

$.ajax({
  url:"/user/login_getcode",
  type:'post',
    dataType:'json',
    data:{tel:phone, '_token': $("meta[name='csrf-token']").attr('content')},
    success:function(data){
  }
});

 

posted @ 2018-04-24 18:22  Chanhxy  阅读(157)  评论(0编辑  收藏  举报