java学习内容回顾(表单验证 ,正则表达式)

一.表单验证:

tostring():将字符串分割成单个字符;

indexof():返回字符串中字符的索引位置,若不含有该字符,返回-1;

$(document).ready(function(){
   $("form").submit(function(){
   var mail=$("input[type='text']").val()
   if(mail==""||mail==null){
   alert("邮箱不能为空")
      return false;
   }
   if(mail.indexOf("@")==-1&&mail.indexOf(".")==-1){
      alert("邮箱格式不正确")
      return false;
   }

   var pwd=$("input[type='password']").val()
   if(pwd==""||pwd==null){
      alert("密码不能为空")
      return false
   }
   if(pwd.length<6){
      alert("密码的长度不能小于六位")
      return false
   }
      return true;

   })

})



二.焦点

$(document).ready(function(){
  
//失去焦点
$("input[type='text']").blur(function(){
   var mail=$(this).val();
   if(mail==""||mail==null){
      $(this).next().html("邮箱不能为空")
   }
})
   //获取焦点
   $("input[type='text']").focus(function(){
      $(this).next().html("")
})
})



三.正则表达式

1.元字符

 

 

代码演示

$(document).ready(function() {
   /*用户名验证*/
   $("#user").blur(function () {
      var user = $(this).val();
      var reg = /^[a-zA-Z][a-zA-Z0-9]{3,15}$/;
      if (reg.test(user) == false) {
         $("#user_prompt").html("用户名不正确");
         return false;
      }
      $("#user_prompt").html("");
      return true;
   })

   /*密码验证*/
   $("#pwd").blur(function () {
      var pwd = $(this).val();
      var reg = /^[a-zA-Z0-9]{4,10}$/;
      if (reg.test(pwd) == false) {
         $("#pwd_prompt").html("密码不能含有非法字符,长度在4-10之间");
         return false;
      }
      $("#pwd_prompt").html("");
      return true;
   })
   $("#repwd").blur(function () {
      var repwd = $("#repwd").val();
      var pwd = $("#pwd").val();
      if (pwd != repwd) {
         $("#repwd_prompt").html("两次输入的密码不一致");
         return false;
      }
      $("#repwd_prompt").html("");
      return true;
   })

   /*验证邮箱*/
   $("#email").blur(function () {
      var email = $(this).val();
      var reg = /^\w+@\w+(\.[a-zA-Z]{2,3}){1,2}$/;
      if (reg.test(email) == false) {
         $("#email_prompt").html("Email格式不正确,例如[email protected]");
         return false;
      }
      $("#email_prompt").html("");
      return true;
   })

   /*验证手机号码*/
   $("#mobile").blur(function () {
      var mobile = $(this).val();
      var regMobile = /^1\d{10}$/;
      if (regMobile.test(mobile) == false) {
         $("#mobile_prompt").html("手机号码不正确,请重新输入");
         return false;
      }
      $("#mobile_prompt").html("");
      return true;
   })
   /*生日验证*/
   $("#birth").blur(function () {
      var birth = $(this).val();
      var reg = /^((19\d{2})|(200\d)|(201[0-6]))-(0?[1-9]|1[0-2])-(0?[1-9]|[1-2]\d|3[0-1])$/;
      if (reg.test(birth) == false) {
         $("#birth_prompt").html("生日格式不正确,例如1980-5-12或1988-05-04");
         return false;
      }
      $("#birth_prompt").html("");
      return true;
   })

猜你喜欢

转载自blog.csdn.net/ybb520chongren_/article/details/80615547