| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108 |
- ;
- ( function($) {
- $.fn.checkForm = function(arg) {
- var count = 0;
- //
- for ( var i = 0; i < arg.length; i++) {
- id_ = arg[i].id;
- format_ = arg[i].format;
- type_ = arg[i].type;
- errinfo = arg[i].errinfo;
- if (!checkItem(id_, format_, type_))
- count++;
- }
- if (count > 0) {
- return false;
- } else {
- return true;
- }
- }
- function checkItem(id, dataType, type) {
- type = "text";
- var result = true;
- value = "";
- var $o = $("#" + id);
- value = $("#" + id).val();
- switch (Number(dataType)) {
- case 1:
- if (!ChkUtil.isDigit(value)) {
- result = false;
- error(id, "��������ָ�ʽ");
- } else {
- sucess(id);
- }
- break;
- case 2:
- if (!ChkUtil.isDate(value)) {
- result = false;
- error(id, "��������ڸ�ʽ");
- } else {
- sucess(id);
- }
- break;
- case 3:
- if (!ChkUtil.isEmail(value)) {
- result = false;
- error(id, "������ʼ���ʽ");
- } else {
- sucess(id);
- }
- break;
- case 4:
- if (!ChkUtil.isZipCode(value)) {
- result = false;
- error(id, "��������������ʽ");
- } else {
- sucess(id);
- }
- break;
- case 5:
- if (ChkUtil.isNull(value)) {
- result = false;
- error(id, "����");
- } else {
- sucess(id);
- }
- break;
- case 6:
- if (!ChkUtil.isMobile(value)) {
- result = false;
- error(id, "������ֻ�����ʽ");
- } else {
- sucess(id);
- }
- break;
- case 7:
- if (!ChkUtil.isPhone(value)) {
- result = false;
- error(id, "����ϵ绰�����ʽ");
- } else {
- sucess(id);
- }
- break;
- case 8:
- if (!ChkUtil.isString6_20(value)) {
- result = false;
- error(id, "����Ϊ6-20");
- } else {
- sucess(id);
- }
- break;
- default:
- }
- return result;
- }
- function error(id, info) {
- var $o = $("#" + id);
- $o.next().remove();
- $o.after($("<em class='error'>" + info + "</em>"));
- }
- function sucess(id) {
- var $o = $("#" + id);
- $o.next().remove();
- $o.after($("<em class='success'> </em>"));
- }
- })(jQuery);
|