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

2020-05-19 07:39:57易采站长站整理

本文实例讲述了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);