feixiangdexin123087 通过本文主要向大家介绍了jquery,用户信息,修改,验证,输入等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
本文实例讲述了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}-)?\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(v

