123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835 |
- /**
- 数据验证完整性
- **/
- $.fn.Validform = function () {
- var Validatemsg = "";
- var Validateflag = true;
- $(this).find("[isvalid=yes]").each(function () {
- var checkexpession = $(this).attr("checkexpession");
- var errormsg = $(this).attr("errormsg");
- if (checkexpession != undefined) {
- if (errormsg == undefined) {
- errormsg = "";
- }
- var value = $(this).val();
- if ($(this).hasClass('ui-select')) {
- value = $(this).attr('data-value');
- }
- switch (checkexpession) {
- case "NotNull":
- {
- if (isNotNull(value)) {
- Validatemsg = errormsg + "不能为空!\n";
- Validateflag = false;
- ValidationMessage($(this), Validatemsg); return false;
- }
- break;
- }
- case "Num":
- {
- if (!isInteger(value)) {
- Validatemsg = errormsg + "必须为数字!\n";
- Validateflag = false;
- ValidationMessage($(this), Validatemsg); return false;
- }
- break;
- }
- case "NumOrNull":
- {
- if (!isIntegerOrNull(value)) {
- Validatemsg = errormsg + "必须为数字!\n";
- Validateflag = false;
- ValidationMessage($(this), Validatemsg); return false;
- }
- break;
- }
- case "Email":
- {
- if (!isEmail(value)) {
- Validatemsg = errormsg + "必须为E-mail格式!\n";
- Validateflag = false;
- ValidationMessage($(this), Validatemsg); return false;
- }
- break;
- }
- case "EmailOrNull":
- {
- if (!isEmailOrNull(value)) {
- Validatemsg = errormsg + "必须为E-mail格式!\n";
- Validateflag = false;
- ValidationMessage($(this), Validatemsg); return false;
- }
- break;
- }
- case "EnglishStr":
- {
- if (!isEnglishStr(value)) {
- Validatemsg = errormsg + "必须为字符串!\n";
- Validateflag = false;
- ValidationMessage($(this), Validatemsg); return false;
- }
- break;
- }
- case "EnglishStrOrNull":
- {
- if (!isEnglishStrOrNull(value)) {
- Validatemsg = errormsg + "必须为字符串!\n";
- Validateflag = false;
- ValidationMessage($(this), Validatemsg); return false;
- }
- break;
- }
- case "LenNum":
- {
- if (!isLenNum(value, $(this).attr("length"))) {
- Validatemsg = errormsg + "必须为" + $(this).attr("length") + "位数字!\n";
- Validateflag = false;
- ValidationMessage($(this), Validatemsg); return false;
- }
- break;
- }
- case "LenNumOrNull":
- {
- if (!isLenNumOrNull(value, $(this).attr("length"))) {
- Validatemsg = errormsg + "必须为" + $(this).attr("length") + "位数字!\n";
- Validateflag = false;
- ValidationMessage($(this), Validatemsg); return false;
- }
- break;
- }
- case "LenStr":
- {
- if (!isLenStr(value, $(this).attr("length"))) {
- Validatemsg = errormsg + "必须小于" + $(this).attr("length") + "位字符!\n";
- Validateflag = false;
- ValidationMessage($(this), Validatemsg); return false;
- }
- break;
- }
- case "LenStrOrNull":
- {
- if (!isLenStrOrNull(value, $(this).attr("length"))) {
- Validatemsg = errormsg + "必须小于" + $(this).attr("length") + "位字符!\n";
- Validateflag = false;
- ValidationMessage($(this), Validatemsg); return false;
- }
- break;
- }
- case "Phone":
- {
- if (!isTelephone(value)) {
- Validatemsg = errormsg + "必须电话格式!\n";
- Validateflag = false;
- ValidationMessage($(this), Validatemsg); return false;
- }
- break;
- }
- case "PhoneOrNull":
- {
- if (!isTelephoneOrNull(value)) {
- Validatemsg = errormsg + "必须电话格式!\n";
- Validateflag = false;
- ValidationMessage($(this), Validatemsg); return false;
- }
- break;
- }
- case "Fax":
- {
- if (!isTelephoneOrNull(value)) {
- Validatemsg = errormsg + "必须为传真格式!\n";
- Validateflag = false;
- ValidationMessage($(this), Validatemsg); return false;
- }
- break;
- }
- case "Mobile":
- {
- if (!isMobile(value)) {
- Validatemsg = errormsg + "必须为手机格式!\n";
- Validateflag = false;
- ValidationMessage($(this), Validatemsg); return false;
- }
- break;
- }
- case "MobileOrNull":
- {
- if (!isMobileOrnull(value)) {
- Validatemsg = errormsg + "必须为手机格式!\n";
- Validateflag = false;
- ValidationMessage($(this), Validatemsg); return false;
- }
- break;
- }
- case "MobileOrPhone":
- {
- if (!isMobileOrPhone(value)) {
- Validatemsg = errormsg + "必须为电话格式或手机格式!\n";
- Validateflag = false;
- ValidationMessage($(this), Validatemsg); return false;
- }
- break;
- }
- case "MobileOrPhoneOrNull":
- {
- if (!isMobileOrPhoneOrNull(value)) {
- Validatemsg = errormsg + "必须为电话格式或手机格式!\n";
- Validateflag = false;
- ValidationMessage($(this), Validatemsg); return false;
- }
- break;
- }
- case "Uri":
- {
- if (!isUri(value)) {
- Validatemsg = errormsg + "必须为网址格式!\n";
- Validateflag = false;
- ValidationMessage($(this), Validatemsg); return false;
- }
- break;
- }
- case "UriOrNull":
- {
- if (!isUriOrnull(value)) {
- Validatemsg = errormsg + "必须为网址格式!\n";
- Validateflag = false;
- ValidationMessage($(this), Validatemsg); return false;
- }
- break;
- }
- case "Equal":
- {
- if (!isEqual(value, $(this).attr("eqvalue"))) {
- Validatemsg = errormsg + "不相等!\n";
- Validateflag = false;
- ValidationMessage($(this), Validatemsg); return false;
- }
- break;
- }
- case "Date":
- {
- if (!isDate(value, $(this).attr("eqvalue"))) {
- Validatemsg = errormsg + "必须为日期格式!\n";
- Validateflag = false;
- ValidationMessage($(this), Validatemsg); return false;
- }
- break;
- }
- case "DateOrNull":
- {
- if (!isDateOrNull(value, $(this).attr("eqvalue"))) {
- Validatemsg = errormsg + "必须为日期格式!\n";
- Validateflag = false;
- ValidationMessage($(this), Validatemsg); return false;
- }
- break;
- }
- case "DateTime":
- {
- if (!isDateTime(value, $(this).attr("eqvalue"))) {
- Validatemsg = errormsg + "必须为日期时间格式!\n";
- Validateflag = false;
- ValidationMessage($(this), Validatemsg); return false;
- }
- break;
- }
- case "DateTimeOrNull":
- {
- if (!isDateTimeOrNull(value, $(this).attr("eqvalue"))) {
- Validatemsg = errormsg + "必须为日期时间格式!\n";
- Validateflag = false;
- ValidationMessage($(this), Validatemsg); return false;
- }
- break;
- }
- case "Time":
- {
- if (!isTime(value, $(this).attr("eqvalue"))) {
- Validatemsg = errormsg + "必须为时间格式!\n";
- Validateflag = false;
- ValidationMessage($(this), Validatemsg); return false;
- }
- break;
- }
- case "TimeOrNull":
- {
- if (!isTimeOrNull(value, $(this).attr("eqvalue"))) {
- Validatemsg = errormsg + "必须为时间格式!\n";
- Validateflag = false;
- ValidationMessage($(this), Validatemsg); return false;
- }
- break;
- }
- case "ChineseStr":
- {
- if (!isChinese(value, $(this).attr("eqvalue"))) {
- Validatemsg = errormsg + "必须为中文!\n";
- Validateflag = false;
- ValidationMessage($(this), Validatemsg); return false;
- }
- break;
- }
- case "ChineseStrOrNull":
- {
- if (!isChineseOrNull(value, $(this).attr("eqvalue"))) {
- Validatemsg = errormsg + "必须为中文!\n";
- Validateflag = false;
- ValidationMessage($(this), Validatemsg); return false;
- }
- break;
- }
- case "Zip":
- {
- if (!isZip(value, $(this).attr("eqvalue"))) {
- Validatemsg = errormsg + "必须为邮编格式!\n";
- Validateflag = false;
- ValidationMessage($(this), Validatemsg); return false;
- }
- break;
- }
- case "ZipOrNull":
- {
- if (!isZipOrNull(value, $(this).attr("eqvalue"))) {
- Validatemsg = errormsg + "必须为邮编格式!\n";
- Validateflag = false;
- ValidationMessage($(this), Validatemsg); return false;
- }
- break;
- }
- case "Double":
- {
- if (!isDouble(value, $(this).attr("eqvalue"))) {
- Validatemsg = errormsg + "必须为小数!\n";
- Validateflag = false;
- ValidationMessage($(this), Validatemsg); return false;
- }
- break;
- }
- case "DoubleOrNull":
- {
- if (!isDoubleOrNull(value, $(this).attr("eqvalue"))) {
- Validatemsg = errormsg + "必须为小数!\n";
- Validateflag = false;
- ValidationMessage($(this), Validatemsg); return false;
- }
- break;
- }
- case "IDCard":
- {
- if (!isIDCard(value, $(this).attr("eqvalue"))) {
- Validatemsg = errormsg + "必须为身份证格式!\n";
- Validateflag = false;
- ValidationMessage($(this), Validatemsg); return false;
- }
- break;
- }
- case "IDCardOrNull":
- {
- if (!isIDCardOrNull(value, $(this).attr("eqvalue"))) {
- Validatemsg = errormsg + "必须为身份证格式!\n";
- Validateflag = false;
- ValidationMessage($(this), Validatemsg); return false;
- }
- break;
- }
- case "IsIP":
- {
- if (!isIP(value, $(this).attr("eqvalue"))) {
- Validatemsg = errormsg + "必须为IP格式!\n";
- Validateflag = false;
- ValidationMessage($(this), Validatemsg); return false;
- }
- break;
- }
- case "IPOrNull":
- {
- if (!isIPOrNullOrNull(value, $(this).attr("eqvalue"))) {
- Validatemsg = errormsg + "必须为IP格式!\n";
- Validateflag = false;
- ValidationMessage($(this), Validatemsg); return false;
- }
- break;
- }
- default:
- break;
- }
- }
- });
- if ($(this).find("[fieldexist=yes]").length > 0) {
- return false;
- }
- return Validateflag;
- //验证不为空 notnull
- function isNotNull(obj) {
- obj = $.trim(obj);
- if (obj.length == 0 || obj == null || obj == undefined) {
- return true;
- }
- else
- return false;
- }
- //验证数字 num
- function isInteger(obj) {
- reg = /^[-+]?\d+$/;
- if (!reg.test(obj)) {
- return false;
- } else {
- return true;
- }
- }
- //验证数字 num 或者null,空
- function isIntegerOrNull(obj) {
- var controlObj = $.trim(obj);
- if (controlObj.length == 0 || controlObj == null || controlObj == undefined) {
- return true;
- }
- reg = /^[-+]?\d+$/;
- if (!reg.test(obj)) {
- return false;
- } else {
- return true;
- }
- }
- //Email验证 email
- function isEmail(obj) {
- reg = /^\w{3,}@\w+(\.\w+)+$/;
- if (!reg.test(obj)) {
- return false;
- } else {
- return true;
- }
- }
- //Email验证 email 或者null,空
- function isEmailOrNull(obj) {
- var controlObj = $.trim(obj);
- if (controlObj.length == 0 || controlObj == null || controlObj == undefined) {
- return true;
- }
- reg = /^\w{3,}@\w+(\.\w+)+$/;
- if (!reg.test(obj)) {
- return false;
- } else {
- return true;
- }
- }
- //验证只能输入英文字符串 echar
- function isEnglishStr(obj) {
- reg = /^[a-z,A-Z]+$/;
- if (!reg.test(obj)) {
- return false;
- } else {
- return true;
- }
- }
- //验证只能输入英文字符串 echar 或者null,空
- function isEnglishStrOrNull(obj) {
- var controlObj = $.trim(obj);
- if (controlObj.length == 0 || controlObj == null || controlObj == undefined) {
- return true;
- }
- reg = /^[a-z,A-Z]+$/;
- if (!reg.test(obj)) {
- return false;
- } else {
- return true;
- }
- }
- //验证是否是n位数字字符串编号 nnum
- function isLenNum(obj, n) {
- reg = /^[0-9]+$/;
- obj = $.trim(obj);
- if (obj.length > n)
- return false;
- if (!reg.test(obj)) {
- return false;
- } else {
- return true;
- }
- }
- //验证是否是n位数字字符串编号 nnum或者null,空
- function isLenNumOrNull(obj, n) {
- var controlObj = $.trim(obj);
- if (controlObj.length == 0 || controlObj == null || controlObj == undefined) {
- return true;
- }
- reg = /^[0-9]+$/;
- obj = $.trim(obj);
- if (obj.length > n)
- return false;
- if (!reg.test(obj)) {
- return false;
- } else {
- return true;
- }
- }
- //验证是否小于等于n位数的字符串 nchar
- function isLenStr(obj, n) {
- //reg = /^[A-Za-z0-9\u0391-\uFFE5]+$/;
- obj = $.trim(obj);
- if (obj.length == 0 || obj.length > n)
- return false;
- else
- return true;
- }
- //验证是否小于等于n位数的字符串 nchar或者null,空
- function isLenStrOrNull(obj, n) {
- var controlObj = $.trim(obj);
- if (controlObj.length == 0 || controlObj == null || controlObj == undefined) {
- return true;
- }
- obj = $.trim(obj);
- if (obj.length > n)
- return false;
- else
- return true;
- }
- //验证是否电话号码 phone
- function isTelephone(obj) {
- reg = /^(\d{3,4}\-)?[1-9]\d{6,7}$/;
- if (!reg.test(obj)) {
- return false;
- } else {
- return true;
- }
- }
- //验证是否电话号码 phone或者null,空
- function isTelephoneOrNull(obj) {
- var controlObj = $.trim(obj);
- if (controlObj.length == 0 || controlObj == null || controlObj == undefined) {
- return true;
- }
- reg = /^(\d{3,4}\-)?[1-9]\d{6,7}$/;
- if (!reg.test(obj)) {
- return false;
- } else {
- return true;
- }
- }
- //验证是否手机号 mobile
- function isMobile(obj) {
- reg = /^(\+\d{2,3}\-)?\d{11}$/;
- if (!reg.test(obj)) {
- return false;
- } else {
- return true;
- }
- }
- //验证是否手机号 mobile或者null,空
- function isMobileOrnull(obj) {
- var controlObj = $.trim(obj);
- if (controlObj.length == 0 || controlObj == null || controlObj == undefined) {
- return true;
- }
- reg = /^(\+\d{2,3}\-)?\d{11}$/;
- if (!reg.test(obj)) {
- return false;
- } else {
- return true;
- }
- }
- //验证是否手机号或电话号码 mobile phone
- function isMobileOrPhone(obj) {
- reg_mobile = /^(\+\d{2,3}\-)?\d{11}$/;
- reg_phone = /^(\d{3,4}\-)?[1-9]\d{6,7}$/;
- if (!reg_mobile.test(obj) && !reg_phone.test(obj)) {
- return false;
- } else {
- return true;
- }
- }
- //验证是否手机号或电话号码 mobile phone或者null,空
- function isMobileOrPhoneOrNull(obj) {
- var controlObj = $.trim(obj);
- if (controlObj.length == 0 || controlObj == null || controlObj == undefined) {
- return true;
- }
- reg = /^(\+\d{2,3}\-)?\d{11}$/;
- reg2 = /^(\d{3,4}\-)?[1-9]\d{6,7}$/;
- if (!reg.test(obj) && !reg2.test(obj)) {
- return false;
- } else {
- return true;
- }
- }
- //验证网址 uri
- function isUri(obj) {
- reg = /^http:\/\/[a-zA-Z0-9]+\.[a-zA-Z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/;
- if (!reg.test(obj)) {
- return false;
- } else {
- return true;
- }
- }
- //验证网址 uri或者null,空
- function isUriOrnull(obj) {
- var controlObj = $.trim(obj);
- if (controlObj.length == 0 || controlObj == null || controlObj == undefined) {
- return true;
- }
- reg = /^http:\/\/[a-zA-Z0-9]+\.[a-zA-Z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/;
- if (!reg.test(obj)) {
- return false;
- } else {
- return true;
- }
- }
- //验证两个值是否相等 equals
- function isEqual(obj1, controlObj) {
- if (obj1.length != 0 && controlObj.length != 0) {
- if (obj1 == controlObj)
- return true;
- else
- return false;
- }
- else
- return false;
- }
- //判断日期类型是否为YYYY-MM-DD格式的类型 date
- function isDate(obj) {
- if (obj.length != 0) {
- reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/;
- if (!reg.test(obj)) {
- return false;
- }
- else {
- return true;
- }
- }
- }
- //判断日期类型是否为YYYY-MM-DD格式的类型 date或者null,空
- function isDateOrNull(obj) {
- var controlObj = $.trim(obj);
- if (controlObj.length == 0 || controlObj == null || controlObj == undefined) {
- return true;
- }
- if (obj.length != 0) {
- reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/;
- if (!reg.test(obj)) {
- return false;
- }
- else {
- return true;
- }
- }
- }
- //判断日期类型是否为YYYY-MM-DD hh:mm:ss格式的类型 datetime
- function isDateTime(obj) {
- if (obj.length != 0) {
- reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/;
- if (!reg.test(obj)) {
- return false;
- }
- else {
- return true;
- }
- }
- }
- //判断日期类型是否为YYYY-MM-DD hh:mm:ss格式的类型 datetime或者null,空
- function isDateTimeOrNull(obj) {
- var controlObj = $.trim(obj);
- if (controlObj.length == 0 || controlObj == null || controlObj == undefined) {
- return true;
- }
- if (obj.length != 0) {
- reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/;
- if (!reg.test(obj)) {
- return false;
- }
- else {
- return true;
- }
- }
- }
- //判断日期类型是否为hh:mm:ss格式的类型 time
- function isTime(obj) {
- if (obj.length != 0) {
- reg = /^((20|21|22|23|[0-1]\d)\:[0-5][0-9])(\:[0-5][0-9])?$/;
- if (!reg.test(obj)) {
- return false;
- }
- else {
- return true;
- }
- }
- }
- //判断日期类型是否为hh:mm:ss格式的类型 time或者null,空
- function isTimeOrNull(obj) {
- var controlObj = $.trim(obj);
- if (controlObj.length == 0 || controlObj == null || controlObj == undefined) {
- return true;
- }
- if (obj.length != 0) {
- reg = /^((20|21|22|23|[0-1]\d)\:[0-5][0-9])(\:[0-5][0-9])?$/;
- if (!reg.test(obj)) {
- return false;
- }
- else {
- return true;
- }
- }
- }
- //判断输入的字符是否为中文 cchar
- function isChinese(obj) {
- if (obj.length != 0) {
- reg = /^[\u0391-\uFFE5]+$/;
- if (!reg.test(str)) {
- return false;
- }
- else {
- return true;
- }
- }
- }
- //判断输入的字符是否为中文 cchar或者null,空
- function isChineseOrNull(obj) {
- var controlObj = $.trim(obj);
- if (controlObj.length == 0 || controlObj == null || controlObj == undefined) {
- return true;
- }
- if (obj.length != 0) {
- reg = /^[\u0391-\uFFE5]+$/;
- if (!reg.test(str)) {
- return false;
- }
- else {
- return true;
- }
- }
- }
- //判断输入的邮编(只能为六位)是否正确 zip
- function isZip(obj) {
- if (obj.length != 0) {
- reg = /^\d{6}$/;
- if (!reg.test(str)) {
- return false;
- }
- else {
- return true;
- }
- }
- }
- //判断输入的邮编(只能为六位)是否正确 zip或者null,空
- function isZipOrNull(obj) {
- var controlObj = $.trim(obj);
- if (controlObj.length == 0 || controlObj == null || controlObj == undefined) {
- return true;
- }
- if (obj.length != 0) {
- reg = /^\d{6}$/;
- if (!reg.test(str)) {
- return false;
- }
- else {
- return true;
- }
- }
- }
- //判断输入的字符是否为双精度 double
- function isDouble(obj) {
- if (obj.length != 0) {
- reg = /^[-\+]?\d+(\.\d+)?$/;
- if (!reg.test(obj)) {
- return false;
- }
- else {
- return true;
- }
- }
- }
- //判断输入的字符是否为双精度 double或者null,空
- function isDoubleOrNull(obj) {
- var controlObj = $.trim(obj);
- if (controlObj.length == 0 || controlObj == null || controlObj == undefined) {
- return true;
- }
- if (obj.length != 0) {
- reg = /^[-\+]?\d+(\.\d+)?$/;
- if (!reg.test(obj)) {
- return false;
- }
- else {
- return true;
- }
- }
- }
- //判断是否为身份证 idcard
- function isIDCard(obj) {
- if (obj.length != 0) {
- reg = /^\d{15}(\d{2}[A-Za-z0-9;])?$/;
- if (!reg.test(obj))
- return false;
- else
- return true;
- }
- }
- //判断是否为身份证 idcard或者null,空
- function isIDCardOrNull(obj) {
- var controlObj = $.trim(obj);
- if (controlObj.length == 0 || controlObj == null || controlObj == undefined) {
- return true;
- }
- if (obj.length != 0) {
- reg = /^\d{15}(\d{2}[A-Za-z0-9;])?$/;
- if (!reg.test(obj))
- return false;
- else
- return true;
- }
- }
- //判断是否为IP地址格式
- function isIP(obj) {
- var re = /^(\d+)\.(\d+)\.(\d+)\.(\d+)$/g //匹配IP地址的正则表达式
- if (re.test(obj)) {
- if (RegExp.$1 < 256 && RegExp.$2 < 256 && RegExp.$3 < 256 && RegExp.$4 < 256) return true;
- }
- return false;
- }
- //判断是否为IP地址格式 或者null,空
- function isIPOrNull(obj) {
- var controlObj = $.trim(obj);
- if (controlObj.length == 0 || controlObj == null || controlObj == undefined) {
- return true;
- }
- var re = /^(\d+)\.(\d+)\.(\d+)\.(\d+)$/g //匹配IP地址的正则表达式
- if (re.test(obj)) {
- if (RegExp.$1 < 256 && RegExp.$2 < 256 && RegExp.$3 < 256 && RegExp.$4 < 256) return true;
- }
- return false;
- }
- }
- //提示信息
- function ValidationMessage(obj, Validatemsg) {
- try {
- removeMessage(obj);
- obj.focus();
- var $poptip_error = $('<div class="poptip"><span class="poptip-arrow poptip-arrow-top"><em>◆</em></span>' + Validatemsg + '</div>').css("left", obj.offset().left + 'px').css("top", obj.offset().top + obj.parent().height() + 5 + 'px')
- $('body').append($poptip_error);
- if (obj.hasClass('form-control') || obj.hasClass('ui-select')) {
- obj.parent().addClass('has-error');
- }
- if (obj.hasClass('ui-select')) {
- $('.input-error').remove();
- }
- obj.change(function () {
- if (obj.val()) {
- removeMessage(obj);
- }
- });
- if (obj.hasClass('ui-select')) {
- $(document).click(function (e) {
- if (obj.attr('data-value')) {
- removeMessage(obj);
- }
- e.stopPropagation();
- });
- }
- return false;
- } catch (e) {
- alert(e)
- }
- }
- //移除提示
- function removeMessage(obj) {
- obj.parent().removeClass('has-error');
- $('.poptip').remove();
- $('.input-error').remove();
- }
|