首页 web前端 js教程 jquery实现用户信息修改验证输入方法汇总_jquery

jquery实现用户信息修改验证输入方法汇总_jquery

May 16, 2016 pm 03:49 PM
jquery 修改 用户信息 输入 验证

本文实例讲述了jquery实现用户信息修改验证输入方法。分享给大家供大家参考。具体如下:

var realnameFlag = 0;
var addressFlag = 0;
var zipFlag=0;
var cellphoneFlag=0;
var homephoneFlag=0;
var oldpasswordFlag=1;
var newpasswordFlag=1;
//判断email
function check_email()
{
  $("#showSpan").hide();
  var email = $.trim($("#email").val());
  if (email == null || email == "") 
  {
    emailFlag = 1;
    $("#emailMsg").html("<span class='tips'>请输入邮箱信息</span>");
    return;
  }
  // 判断输入框内是否为邮箱格式 
  if (email.replace(/[^\x00-\xff]/g, "**").length <= 4 || email.replace(/[^\x00-\xff]/g, "**").length >= 50) 
  {
    $("#emailMsg").html("<span class='tips'>邮箱长度不正确</span>");
    emailFlag = 1;
    return ;
  }
  var reg = /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/;
  if (reg.test(email)) {
    $("#emailMsg").html("");
    emailFlag = 0;
    return ;
  } else {
    $("#emailMsg").html("<span class='tips'>邮箱格式不正确</span>");
    emailFlag = 1;
    return ;
  }
}
function check_realname()
{
  $("#showSpan").hide();
  var realname = $.trim($("#realname").val());
  // 判断是否为空
  if (realname == null || realname == "") 
  {
    $("#realnameMsg").html("<span class='tips'>请输入真实姓名,20个英文或10个汉字</span>");
    realnameFlag = 1;
  } else if (realname.indexOf("··") != -1) 
  {
    $("#realnameMsg").html("<span class='tips'>请输入真实姓名,20个英文或10个汉字</span>");
    realnameFlag = 1;
    // 姓名前后不能加·
  } else if (realname.substring(0, 1) == "·" || realname.substring(realname.length - 1) == "·") 
  {
    realnameFlag = 1;
    $("#realnameMsg").html("<span class='tips'>请输入真实姓名,20个英文或10个汉字</span>");
  } else 
  {    
    var reg = new RegExp("^([a-zA-Z]|[\\u4E00-\\u9FFF])+$", "g");
    if (!reg.test(realname)) 
    {
      $("#realnameMsg").html("<span class='tips'>请输入真实姓名,20个英文或10个汉字</span>");
      realnameFlag = 1;
    } else 
    if (realname.replace(/[^\x00-\xff]/g, "**").length >= 4  && realname.replace(/[^\x00-\xff]/g, "**").length <= 20) 
    {
      realnameFlag = 0;
      $("#realnameMsg").html("");
    } else {
      realnameFlag = 1;
      $("#realnameMsg").html("<span class='tips'>请输入真实姓名,20个英文或10个汉字</span>");
    }
  }
}
function check_cellphone()
{
  $("#showSpan").hide();
  var cellphone = $.trim($("#cellphone").val());
  while (true) {
    var start = cellphone.substring(0, 1);
    if (start == "0") {
      cellphone = cellphone.substring(1);
    } else {
      break;
    }
  }
  $("#cellphone").val(cellphone);
  if (cellphone == null || cellphone == "") {
    $("#cellphoneMsg").html("<span class='tips'>请输入移动电话号码</span>");
    cellphoneFlag = 1;
    return;
  }
  var re = /^1{1}[3,4,5,8]{1}\d{9}$/; // 判断是否为数字的正则表达式
  if (!re.test(cellphone)) {
    cellphoneFlag = 1;
    $("#cellphoneMsg").html("<span class='tips'>请输入正确的移动电话号码</span>");
    return;
  } else {
    cellphoneFlag = 0;
    $("#cellphoneMsg").html("");
  }
}
function check_homephone()
{
  $("#showSpan").hide();
  var homephone = $.trim($("#homephone").val());
  if(homephone == null || homephone == "")
  {
    homephoneFlag=0;
    $("#homephoneMsg").html("");
    return ;
  }
  var re=/(^(\d{3,4}-)&#63;\d{7,8})$|(^1{1}[3,4,5,8]{1}\d{9}$)/;
  if(!re.test(homephone))
  {
    homephoneFlag=1;
    $("#homephoneMsg").html("<span class='tips'>请正确输入电话号码,格式为: 000-00000000</span>");
    return ;
  }else
  {
    homephoneFlag=0;
    $("#homephoneMsg").html("");
  }
}
function check_address()
{
  $("#showSpan").hide();
  var address = $.trim( $("#address").val());
  // 判断是否为空
  if(address == null || address == "")
  {
    $("#addressMsg").html("<span class='tips'>请输入详细地址</span>");
    addressFlag = 1;
  }else
  if (address.replace(/[^\x00-\xff]/g, "**").length > 120) {
    addressFlag = 1;
    $("#addressMsg").html("<span class='tips'>长度超长</span>");
  } else {
    addressFlag = 0;
    $("#addressMsg").html("");
  }
}
function check_zip()
{
  $("#showSpan").hide();
  var zip=$.trim($("#zip").val());
  var re=/^[0-9]+$/;
  if(zip.length != 0 && (!re.test(zip) || zip.length != 6))
  {
    zipFlag=1;
    $("#zipMsg").html("<span class='tips'>请输入邮政编码,由6位数字组成</span>");  
  }else
  {
    zipFlag=0;
    $("#zipMsg").html("");
  }
}
function check_oldPassword()
{

  $("#msgSpan").html("");
  $("#newpsMsg").html("");
  $("#repsMsg").html("");
  var oldPS = $.trim($("#oldPassword").val());
  if(oldPS == null || oldPS == "")
  {
    oldpasswordFlag = 1;  
    $("#oldpsMsg").html("<span class='tips'>请输入旧密码</span>");
    $(this).focus();
    return false;
  }
  var re=/^.{6,16}$/;
  if(!re.test(oldPS))
  {
    oldpasswordFlag = 1;  
    $("#oldpsMsg").html("<span class='tips'>旧密码输入长度不正确</span>");
    $(this).focus();
    return false;
  }
  else
  {
    oldpasswordFlag = 0;  
    $("#oldpsMsg").html("");
  }  
}
function check_newPassword()
{
  $("#oldpsMsg").html("");
  $("#repsMsg").html("");
  $("#msgSpan").html("");
  $("#repeatPassword").val("");
  var newPS = $.trim($("#newPassword").val());
  if(newPS == null || newPS == "")
  {
    newpasswordFlag=1;  
    $("#newpsMsg").html("<span class='tips'>请输入新密码,由6-16位字符组成!</span>");
    $(this).focus();
    return false;
  } 
  //var re=/^[A-Za-z0-9_-]{6,16}$/;
  var re=/^.{6,16}$/;
  if (newPS.replace(/[^\x00-\xff]/g, "**").length <6 || newPS.replace(/[^\x00-\xff]/g, "**").length > 16) 
  {
    newpasswordFlag = 1;  
    $("#newpsMsg").html("<span class='tips'>新密码长度不正确</span>");
    $(this).focus();
    return false;
  }
  if(!re.test(newPS))
  {
    newpasswordFlag = 1;  
    $("#newpsMsg").html("<span class='tips'>新密码长度不正确</span>");
    $(this).focus();
    return false;
  }else
  {
    newpasswordFlag = 0;  
    $("#newpsMsg").html("");
  }  
}
function check_repeatPassword()
{
  $("#oldpsMsg").html("");
  $("#newpsMsg").html("");
  $("#msgSpan").html("");
  if( $("#repeatPassword").val()==null || $.trim($("#repeatPassword").val()) =="")
  {
    $("#repsMsg").html("<span class='tips'>请输入重复新密码</span>");
    $(this).focus();
    newpasswordFlag = 1;  
    return false;
  }else
  if ( $.trim($("#repeatPassword").val()) != $.trim($("#newPassword").val()))
  {
    newpasswordFlag = 1;  
    $("#repsMsg").html("<span class='tips'>两次密码输入的不一致!</span>");
    $(this).focus();
    return false;
  }else
  {
    newpasswordFlag = 0;  
    $("#repsMsg").html("");
  }
}
function check_cardNum()
{
  $("#vcodeMsg").html("");
  $("#psMsg").html("");
  $("#strmsg").hide();
  var cardnum = $.trim( $("#cardNum").val());
  if(cardnum == null || cardnum == "")
  {
    $("#numMsg").html("<span class='tips'>请输入卡号</span>");
    cardnumFlag = 1;
    return false;
  }else
  {
    $("#numMsg").html("");
    cardnumFlag=0;
  }
}
function check_passWord()
{
  $("#vcodeMsg").html("");
  $("#numMsg").html("");
  $("#strmsg").hide();
  var password = $.trim( $("#passWord").val());
  if(password == null || password == "" )
  {
    passwordFlag = 1;
    $("#psMsg").html("<span class='tips'>请输入密码</span>");
    return false;
  }else
  {
    passwordFlag = 0;
    $("#psMsg").html("");
  }
}
function check_vcode()
{
  $("#vcodeMsg").html("");
  $("#psMsg").html("");
  $("#numMsg").html("");
  $("#strmsg").hide();
  var vcode = $.trim( $("#vcode").val());
  if(vcode == null || vcode =="")
  {
    vcodeFlag = 1; 
    $("#vcodeMsg").html("<span class='tips'>请输入验证码</span>");
    return false;
  }
  var re= /^[0-9]*$/;
  if(!re.test(vcode))
  {
    vcodeFlag = 1; 
    $("#vcodeMsg").html("<span class='tips'>请正确输入验证码</span>");
    return false;
  }else
  {
    vcodeFlag = 0; 
     $("#vcodeMsg").html("");
   }
}
$(document).ready(function()
{
/*** 修改用户信息验证 begini */
// begin email
$("#email").focus(function() {  check_email();});
// 邮箱格式判断
$("#email").blur(function(){check_email();});
//end email

//bengin realname
$("#realname").focus(function() {check_realname();});
// 校验realname是否正确
$("#realname").blur(function() {check_realname();});
//end realname

//bengin cellphone
$("#cellphone").focus(function() {  check_cellphone();  });
// 手机号码格式判断
$("#cellphone").blur(function() {  check_cellphone(); });
//end cellphone

//bengin homephone
$("#homephone").focus(function(){ check_homephone();  });
$("#homephone").blur(function(){ check_homephone();});
//end homephone

//bengin addr
// 校验address是否正确
$("#address").focus(function(){ check_address();  });
$("#address").blur(function() {  check_address();});
//end addr

//bengin zip
$("#zip").focus(function(){ check_zip();  });
$("#zip").blur(function(){  check_zip();  });
//end zip
//获取市级
$("#province").change(function(){
  var province=$(this).val();
  $.post("_jquery", {"type":"getProvince" , province:province}, function(msg){
    $("#city").html(msg);
    $("#region").html("");        
  });
});
//获取县级
$("#city").change(function(){
  var city=$(this).val();
  $.post("_jquery", {"type":"getCity" , city:city}, function(msg){
    $("#region").html(msg);        
  });
});
/*** 修改用户信息验证 end ***********/

/***------密码修改验证 begin *************/
//begin oldpassword
$("#oldPassword").focus(function(){  check_oldPassword();});
$("#oldPassword").blur(function(){  check_oldPassword();});
//end oldpassword

//begin newpassword
$("#newPassword").focus(function(){  check_newPassword();});
//newpassword
$("#newPassword").blur(function(){  check_newPassword();});

// repeatpassword
$("#repeatPassword").focus(function(){  check_repeatPassword();});
$("#repeatPassword").blur(function(){  check_repeatPassword();});
/***------密码修改验证 end *************/

/**** ---------卡查询表单提交验证 begin ***********/
var cardnumFlag = 0;
var passwordFlag = 0;
var  vcodeFlag = 0; 
$("#cardNum").focus(function(){  check_cardNum();});
$("#cardNum").blur(function(){  check_cardNum();});

$("#passWord").focus(function(){ check_passWord();});
$("#passWord").blur(function(){  check_passWord();});

$("#vcode").focus(function(){ check_vcode(); });
 $("#vcode").blur(function(){ check_vcode(); });
$("#formsubmit").click(function(){
  $("#strmsg").hide();
  $("#numMsg").html("");
  $("#psMsg").html("");
  $("#vcodeMsg").html("");
  var re= /^[0-9]*$/;
  if(cardnumFlag != 0 || $.trim($("#cardNum").val()) == "" || $("#cardNum").val() == null )
  {
    $("#cardNum").focus();
    return ;
  }
  if(passwordFlag != 0 || $.trim($("#passWord").val()) == "" || $("#passWord").val() == null)
  {
    $("#passWord").focus();
    return ;
  }
  if(($("#vcode").val() != "" && !re.test($("#vcode").val())) || vcodeFlag != 0 || $("#vcode").val() == "" )
  {
    $("#vcode").focus();
    return ;
  } 
  $("#cardform").submit();
});
/**** ---------卡查询表单提交验证 end ***********/

//用户订单取消,
$("#cancelreason").focus(function(){
  $("#errorinfo").html("");
  $("#errorinfo").removeClass("tips");
});

$("#cancelreason").bind('input propertychange', function() { 
 var maxLength = 65; 
 if ($(this).val().length > maxLength) { 
   $(this).val($(this).val().substring(0, maxLength)); 
 } 
 return false;
})
//-----

});
//end ready
//修改用户信息表单提交
function formsubmit()
{
  $("#showSpan").hide();
  var province=$("#province").val();
  var city=$("#city").val();
  var region=$("#region").val();
  $("#emailMsg").html("");
  $("#realnameMsg").html("");
  $("#cellphoneMsg").html("");
  $("#homephoneMsg").html("");
  $("#szcode").html("");
  $("#addressMsg").html("");
  $("#zipMsg").html("");
  if(emailFlag != 0 || $("#email").val()== null || $("#email").val()== "")
  {
    $("#email").focus();
    return ;
  }
  if(realnameFlag != 0 || $("#realname").val()== null || $("#realname").val()== "")
  {
    $("#realname").focus();
    return ;
  }
  if($("input[name=sex]:checked").val()==null||$("input[name=sex]:checked").val()==""){
    alert("请选择性别");
    $("#sex").focus();
    return; 
  }
  if(cellphoneFlag != 0)
  {
    $("#cellphone").focus();
    return ;
  }
  if(homephoneFlag != 0)
  {
    $("#homephone").focus();
    return ;
  }
  if( province == "" || city == "" || region== "" || province == null || city == null || region== null)
  {
    $("#szcode").html("<span class='tips'>请选择地区</span>");
    return ;
  }
  if(addressFlag != 0 || $("#address").val() == null || $("#address").val() == "")
  {
    $("#address").focus();
    return ;
  }
  if(zipFlag != 0)
  {
    $("#zip").focus();
    return ;
  }
  $("#myform").submit();
}
//修改用户信息表单重置
function formreset()
{
  $("#showSpan").hide();
  document.forms["myform"].reset();
  $("#emailMsg").html("");
  $("#realnameMsg").html("");
  $("#cellphoneMsg").html("");
  $("#homephoneMsg").html("");
  $("#addressMsg").html("");
  $("#zipMsg").html("");
  $("#szcode").html("");
  $("#province").html($("#hprovince").val());
  $("#city").html($("#hcity").val());
  $("#region").html($("#hregion").val());
}

//修改密码提交form
function psformSubmit()
{
  $("#oldpsMsg").html("");;
  $("#newpsMsg").html("");
  $("#repsMsg").html("");
  var oldps = $.trim($("#oldPassword").val());
  var newps = $.trim( $("#newPassword").val());
  var reps = $.trim($("#repeatPassword").val());
  if( oldpasswordFlag != 0 || oldps =="" || oldps ==null )
  {
    $("#oldPassword").focus();
    return ;
  } 
  if(newpasswordFlag != 0 || newps =="" || newps ==null )
  {
    $("#newPassword").focus();
    return ;
  }
  if( newpasswordFlag != 0 || reps == null || reps =="" || reps != newps)
  {
    $("#repeatPassword").focus();
    return ;
  }
  $("#psform").submit();
}
//获取验证码
function dochange()
{
  ///$("#vcodeImg").attr("src","_verifycode&#63;" + new Date());
  var  imgObj="#vcodeImg";
  $(imgObj).fadeOut('fast', function(){
    var datenow = new Date();
    $(this).attr('src', '_verifycode&#63;ver=' + datenow.getMilliseconds()).delay(200).fadeIn('slow');
 });
}

function removefavorite(goodsid)
{
  if(confirm('确定删除商品吗?')) 
  { 
    document.location.href="/myremovefavorite.html&#63;goodsid="+goodsid;
  }
}

function selectProvince(value)
{  //导出省份下市区 信息。
  $.post("_jquery", {"type":"getProvince",province:value}, function(data){  
    $("#city").html(data);  
    $("#region").html("");      
  });
}
function selectCity(value)
{  //导出市区 下县城信息。
  $.post("_jquery", {"type":"getCity",city:value}, function(data){  
    $("#region").html(data);        
  });
}

登录后复制

希望本文所述对大家的jquery程序设计有所帮助。

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

钉钉怎么修改群里的个人名称_钉钉修改群里个人名称方法 钉钉怎么修改群里的个人名称_钉钉修改群里个人名称方法 Mar 29, 2024 pm 08:41 PM

1、首先打开钉钉。2、打开群聊,点击右上角的三个点。3、找到我在本群的昵称。4、点击进入即可修改保存。

微信好友辅助验证进行解封的详细方法 微信好友辅助验证进行解封的详细方法 Mar 25, 2024 pm 01:26 PM

1、打开微信进入后,点击搜索图标,输入微信团队,点击下方的服务进入。2、进入后,点击左下方的自助工具的选项。3、点击后,在上方的选项内,点击解封/申诉辅助验证的选项。

抖音蓝V可以改名字吗?企业抖音蓝V号名称修改步骤有哪些? 抖音蓝V可以改名字吗?企业抖音蓝V号名称修改步骤有哪些? Mar 22, 2024 pm 12:51 PM

抖音蓝V认证是企业或品牌在抖音平台上的官方认证,有助于提升品牌形象和可信度。随着企业发展战略的调整或品牌形象的更新,企业可能希望更改抖音蓝V认证的名字。那么,抖音蓝V可以改名字吗?答案是可以的。本文将详细介绍企业抖音蓝V号名称修改的步骤。一、抖音蓝V可以改名字吗?抖音蓝V账号是可以改名字的。根据抖音官方规定,企业蓝V认证账号在满足一定条件后,可以申请修改账号名称。一般来说,企业需要提供相关的证明材料,如营业执照、组织机构代码证等,以证明修改名称的合法性和必要性。二、企业抖音蓝V号名称修改步骤有哪

Win10睡眠时间修改技巧大揭秘 Win10睡眠时间修改技巧大揭秘 Mar 08, 2024 pm 06:39 PM

Win10睡眠时间修改技巧大揭秘作为目前广泛使用的操作系统之一,Windows10拥有睡眠功能,帮助用户在不使用电脑时节省电力并保护屏幕。然而,有时候默认的睡眠时间并不符合用户的需求,因此了解如何修改Win10睡眠时间就显得尤为重要。本文将揭示Win10睡眠时间修改的技巧,让您轻松自定义系统的睡眠设置。一、通过“设置”修改Win10睡眠时间首先,最简单的修

PHP 8 新特性:增加了验证和签名 PHP 8 新特性:增加了验证和签名 Mar 27, 2024 am 08:21 AM

PHP8是PHP的最新版本,为程序员带来了更多的便利和功能。这个版本特别关注安全性和性能,其中一个值得注意的新特性是增加了验证和签名功能。在本文中,我们将深入了解这些新的功能及其用途。验证和签名是计算机科学中非常重要的安全概念。它们通常用于确保传输的数据是完整和真实的。在处理在线交易和敏感信息时,验证和签名变得尤为重要,因为如果有人能够篡改数据,可能会对

闲鱼怎么修改已发布商品地址位置 闲鱼怎么修改已发布商品地址位置 Mar 28, 2024 pm 03:36 PM

在闲鱼平台发布商品时,用户可以根据实际情况自定义设置宝贝的地理位置信息,这样潜在买家就能更精准地掌握商品的具体所在地。一旦商品成功上架,若卖家的地理位置有所变动,也无需担忧。闲鱼平台特别提供了灵活且便捷的修改功能,那么当我们想要修改已经发布产品的地址究竟该如何修改呢,这篇教程攻略就将为大家带来详细的步骤攻略介绍,希望能帮助到大家!闲鱼怎么修改发布产品地址?1、打开闲鱼,点击我发布的,选择商品,点击编辑。2、点击定位图标,选择需要设置的地址即可。

Go语言编程指南:修改hosts文件的实现 Go语言编程指南:修改hosts文件的实现 Mar 07, 2024 am 10:51 AM

标题:Go语言编程指南:修改hosts文件的实现在日常的软件开发过程中,经常会遇到需要修改操作系统中hosts文件的情况。Hosts文件是一个没有扩展名的用于映射IP地址和主机名的文本文件,通常用于在本地设置域名解析。在本文中,将介绍如何使用Go语言来实现修改操作系统hosts文件的功能,并给出具体的代码示例。首先,我们需要创建一个可以修改hosts文件的G

boss直聘怎么修改打招呼内容 boss直聘怎么修改打招呼内容 Mar 01, 2024 pm 03:40 PM

在boss直聘这款求职招聘软件中,用户可以个性化地设置自己的打招呼语句,以更好地展示自己的个性和求职意愿。但是有的时候默认的打招呼用语比较机械僵硬,很多用户们想要自己的更改却不知道在哪里设置,那么这篇教程攻略就将为大家带来详细修改步骤介绍,想要了解的玩家们就快来跟着本文一起一探究竟吧!boss直聘打招呼的话怎么改答案:【boss直聘】-【我的】-【设置图标】-【打招呼语】。具体步骤:1、首先我们点击boss直聘软件,进入到首页中后我们点击右下角的【我的】;2、然后来到我的页面中后可以看到相关的数

See all articles