//1、驗證使用者名稱function checkusername(t) $/;
if (!v) else if (!reg.test(v)) else , function (res) else
});$.ajaxsettings.async = true;
return flag;}}
//2、驗證密碼
function checkpassword(t) $/;
if (!v) else if (!reg.test(v))
span.html("密碼正確");
parent.removeclass("error").addclass("ok");
return 1;
}//3、驗證重複輸入密碼
function checkrepassword(t)
if ($("#userpassword").val() !== v)
span.html("重複輸入密碼正確");
parent.removeclass("error").addclass("ok");
return 1;
}//4、驗證**號碼
function checktel(t) $/;
if (!v) else if (!reg.test(v)) else , function (res) else
});$.ajaxsettings.async = true;
return flag;}}
//5、驗證郵箱
function checkemail(t) else if (!reg.test(v))
span.html("郵箱正確").css("color", "green");
return 1;
}//6、驗證性別
function checkgender(t)
}if (!flag)
span.html("性別選中正確").css("color", "green");
return 1;
}//7、驗證愛好
function checkhobby(t)
}if (!flag)
span.html("愛好選中正確").css("color", "green");
return 1;
}//8、驗證身份證
function checkidentitynum(t)
//判斷長度
let length
= v.length;
if (length !
== 18)
//前17位是否是數字
let pre17
= v.substring(0,
v.length - 1);
let reg
= /^\d$/;
if (!reg.test(pre17))
//擷取前2位判斷是否符合
let pre2arr
= ["11", "12", "13", "14", "21", "22", "23",
"21", "22", "23",
"31", "32", "33", "34", "35", "36", "37",
"41", "42", "43", "44", "45", "46",
"50", "51", "52", "53", "54",
"61", "62", "63", "64", "65",
"81", "82", "83"
];let pre2
= v.substring(0,
2);let flag
= false;
for (let i
= 0;
i < pre2arr.length; i++)
}if (!flag)
//5、擷取year判斷是否符合要求[1900-2019]
let year
= parseint(v.substring(6,
10));
let date
= new
date();
if (year
> date.getfullyear() || year <
1900
) //6、擷取month是否符合要求[1-12]
let month
= parseint(v.substring(10,
12));
if (month
> 12 || month <1)
//7、擷取date是否符合要求[1-28][1-29][1-30][1-31]
let day
= parseint(v.substring(12,
14));
if (month
===
4 || month
===
6 || month
===
9 || month
===
11)
} else if (month
===
2) } else
}} else
}//8、擷取校驗碼
let lastchar
= v.substring(17);
reg
= /^[\dxx]$/;
if (!reg.test(lastchar))
span.html("身份證正確").css("color", "green");
return 1;
}//9、驗證上傳檔案型別及大小
function checkfiles(t)
name
= t[0].files[0].name;
size
= t[0].files[0].size;
let suffix
= name.substring(name.lastindexof(".")
+ 1);
let flag
= false;
for (let i
= 0;
i < arr.length; i++)
}if (!flag)
if (size
>
3 * 1024 * 1024)
span.html("正確");
parent.removeclass("error").addclass("ok");
return 1;
}//10、驗證使用者編碼,要驗證唯一
function checkusercode(t) $/;
if (!v) else if (!reg.test(v)) else , function (res) else
});$.ajaxsettings.async = true;
return flag;}}
//11、驗證生日
function checkbirthday(t)
span.html("生日正確!");
parent.removeclass("error").addclass("ok");
return 1;
}$(function () );
//2、password失去焦點驗證
$("#userpassword").blur(function () );
//3、password失去焦點驗證
$("#userremi").blur(function () );
//4、tel失去焦點驗證
$("#phone").blur(function () );
//5、email失去焦點驗證
$("#email").blur(function () );
//6、gender改變時
$(".gender").change(function () );
//7、hobby改變時
$(".hobby").change(function () );
//8、identitynum失去焦點驗證
$("#identitynum").blur(function () );
//9、picpath發生變化驗證,注意要使用change事件,否則沒有效果
$("#picpath").change(function () );
//10、usercode失去焦點驗證
$("#usercode").blur(function () );
//11、usercode失去焦點驗證
$("#birthday").blur(function () );
//執行表單提交驗證,如果返回true就提交,否則不提交
$("#fm").submit(function () );
});
jsp表單驗證大全
表單驗證 表單驗證,可分為 n 在伺服器端驗證表單 n 在客戶端驗證表單 在伺服器端驗證表單,是指通過內建物件request獲取客戶端通過表單提交的資料後,進行驗證。在客戶端驗證表單,是指在客戶端的瀏覽器對使用者輸入的資訊進行合法性驗證,如使用者名稱或密碼是否為空,電子郵件是否含有 和 等字元,身份...
JSP頁面表單聯動,最新
在接受到action的請求後,在後台首先查出連個集合,比如 所有的部門,所有的人員 listusers userinfofacede.getallusers request.setattribute users users 把值傳給表單 listdept userinfofacede.getalld...
頁面流(Page flow)表單驗證
建立web應用的過程中,驗證使用者在html表單中的輸入是最常見的乙個問題。使用者輸入資料必須被驗證從而保證進行業務處理之前資料是正確的。輸入的表單資料可能用於建立或更新資料庫條目 呼叫web服務 或作為業務過程的輸入。基於目前由struts提供的表單驗證框架,頁面流提供了一種簡單易用的服務端驗證方...