|
@ -825,13 +825,35 @@
|
|
|
message:null //校验提示
|
|
|
};
|
|
|
|
|
|
$.ligerMethos.AutoForm = {};
|
|
|
$.ligerMethos.AutoForm = {
|
|
|
showError:function(control,error){
|
|
|
|
|
|
var dom = $(control).closest(".m-form-control");
|
|
|
|
|
|
if(dom.hasClass('m-from-error'))
|
|
|
{
|
|
|
dom.removeClass('m-from-error').find('.m-from-error-msg').remove();
|
|
|
}
|
|
|
|
|
|
var el = $('<div class="m-from-error-msg"></div>');
|
|
|
dom.addClass('m-from-error').append(el);
|
|
|
|
|
|
el.hover(function ()
|
|
|
{
|
|
|
$(this).ligerTip({content:error});
|
|
|
},function (){
|
|
|
$(this).ligerHideTip();
|
|
|
});
|
|
|
}
|
|
|
};
|
|
|
|
|
|
$.ligerui.controls.AutoForm = function (element, options)
|
|
|
{
|
|
|
$.ligerui.controls.AutoForm.base.constructor.call(this, element, options);
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
$.ligerui.controls.AutoForm.ligerExtend($.ligerui.core.UIComponent, {
|
|
|
controls:[], //表单控件
|
|
|
defaultMessage:{
|
|
@ -1027,7 +1049,7 @@
|
|
|
}
|
|
|
}
|
|
|
else if(rule== "equalTo")
|
|
|
{debugger
|
|
|
{
|
|
|
if(ruleValue=="") {
|
|
|
return "密码未输入";
|
|
|
}
|
|
@ -1044,7 +1066,6 @@
|
|
|
{
|
|
|
case "email":
|
|
|
{
|
|
|
|
|
|
var re =new RegExp("^([a-zA-Z0-9]+[_|\\_|\\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\\_|\\.]?)*[a-zA-Z0-9]+\\.[a-zA-Z]{2,3}$");
|
|
|
if(!re.test(value))
|
|
|
{
|
|
@ -1054,8 +1075,6 @@
|
|
|
}
|
|
|
case "ip":
|
|
|
{
|
|
|
|
|
|
|
|
|
var re =new RegExp("^(2[5][0-5]|2[0-4]\\d|1\\d{2}|\\d{1,2})\\.(25[0-5]|2[0-4]\\d|1\\d{2}|\\d{1,2})\\.(25[0-5]|2[0-4]\\d|1\\d{2}|\\d{1,2})\\.(25[0-5]|2[0-4]\\d|1\\d{2}|\\d{1,2})$");
|
|
|
debugger
|
|
|
if(!re.test(value))
|
|
@ -1220,38 +1239,44 @@
|
|
|
|
|
|
//是否报错
|
|
|
if (error.length > 0) {
|
|
|
if (typeof(message) == "string")
|
|
|
error = message;//用户自定义消息覆盖默认消息
|
|
|
else {
|
|
|
for (var m in message) {
|
|
|
var value = message[m];
|
|
|
if (m == "required" && me.flag == 1) {
|
|
|
error = value;
|
|
|
}
|
|
|
else if (m == "minlength" && me.flag == 2) {
|
|
|
if(message!=undefined&&message!=null)
|
|
|
{
|
|
|
if (typeof(message) == "string")
|
|
|
{
|
|
|
error = message;//用户自定义消息覆盖默认消息
|
|
|
}
|
|
|
else {
|
|
|
for (var m in message) {
|
|
|
var value = message[m];
|
|
|
if (m == "required" && me.flag == 1) {
|
|
|
error = value;
|
|
|
}
|
|
|
else if (m == "minlength" && me.flag == 2) {
|
|
|
|
|
|
error = value;
|
|
|
}
|
|
|
else if (m == "maxlength" && me.flag == 3) {
|
|
|
error = value;
|
|
|
}
|
|
|
//判断相等情况,以赋值替代val
|
|
|
else if (m == "equalTo" && me.flag == 4) {
|
|
|
error = value;
|
|
|
}
|
|
|
else if (m == "digits" && me.flag == 5) {
|
|
|
error = value;
|
|
|
}
|
|
|
else if (m == "email" && me.flag == 6) {
|
|
|
error = value;
|
|
|
}
|
|
|
else if (m == "ip" && me.flag == 7) {
|
|
|
error = value;
|
|
|
error = value;
|
|
|
}
|
|
|
else if (m == "maxlength" && me.flag == 3) {
|
|
|
error = value;
|
|
|
}
|
|
|
//判断相等情况,以赋值替代val
|
|
|
else if (m == "equalTo" && me.flag == 4) {
|
|
|
error = value;
|
|
|
}
|
|
|
else if (m == "digits" && me.flag == 5) {
|
|
|
error = value;
|
|
|
}
|
|
|
else if (m == "email" && me.flag == 6) {
|
|
|
error = value;
|
|
|
}
|
|
|
else if (m == "ip" && me.flag == 7) {
|
|
|
error = value;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
if (me.flag == 1) {
|
|
|
me.showError(control, error);
|
|
|
/*if (me.flag == 1) {
|
|
|
me.showError(control, error);//required优先级高
|
|
|
}
|
|
|
else if (me.flag == 2) {
|
|
@ -1271,7 +1296,8 @@
|
|
|
}
|
|
|
else if (me.flag == 7) {
|
|
|
me.showError(control, error);//
|
|
|
}
|
|
|
}*/
|
|
|
|
|
|
//else if(message!=null && message.length > 0){
|
|
|
// me.showError(control,message);
|
|
|
// }
|