js脚本输入控制总结

  1.检测用户名只能由中英文、数字及下划线组成,不能使用其他符号,用户名是否已经存在

function checkLoginAccount() {
  var msg = ‘‘;
  var nameid1 = document.getElementById("login_name").value;
  if (nameid1.length < 4 || nameid1.length > 20) {
    msg = "用户名长度只能在4-20位字符之间";
    alert(msg);
    return false;
  }
  else {
    for (var index = 0; index < nameid1.length; index++) {
    c = nameid1.charAt(index);
    c = c.toUpperCase();
    if (!((c >= "A" && c <= "Z") || (c >= "0" && c <= "9") || c == "_"||c>="\u4e00"&&c<="\u9fa5")) {
      msg = "用户名只能由中英文、数字及下划线组成,不能使用其他符号";
      alert(msg);
      return false;
    }
  }
}
  var params = {loginName: $(‘#login_name‘).val()};
  $.post("UserRegisterCheckLoginName", params, function (data) {  //用户名是否已经存在
    if (data.result == "error") {
    retVal = false;
    msg = "该账号已存在,请修改";
    alert(msg);
    // document.getElementById("regNameHint").innerHTML = msg;//此句表示在页面某个地方显示出来,一般是检测输入框后面,但要定义div或者其他,id        //为regNameHint
    } else if (data.result == "success") {
  retVal = true;
  }
  }, "json");
r  eturn retVal;
}

  2.检测输入的密码两次输入密码是否一致,是否符合规格

  function checkPassword() {
    var userpwd = document.getElementById("pwd").value;
    var pwdRepeat = document.getElementById("rpwd").value;
    if (userpwd.length < 6 || userpwd.length > 20)
    {
    msg = "密码长度6-20个字符,请重新输入";
    alert(msg);
    return false;
    } else {
    if (userpwd !== pwdRepeat) {
    msg = "与第一次输入的密码不匹配!";
    alert(msg);
    return false;
  }
  else {
  return true;
  }
  }
}

  3.检测输入手机号码是否符合要求

  function checkphone() {
    var link_phone = document.getElementById("link_phone").value;
    if (link_phone.length != 11) {
    msg = "手机号码格式不正确,请重新输入";
    alert(msg);
    return false;
  }
    for (var index = 0; index < link_phone.length; index++) {
      c = link_phone.charAt(index);
      if (!(c >= "0" && c <= "9")) {
      msg = "手机号码格式不正确,请重新输入";
      alert(msg);
      return false;
    }
}

    return true;
}

注:上面使用前需要引入 <script src="xx/jquery.js" type="text/javascript"></script>//xx为相对路径

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。