/*扩展*/
$.extend($.fn.validatebox.defaults.rules, {
//学号格式只能为数字
number: {//value值为文本框中的值
validator: function (value) {
// var reg = /^[0-9]*$/;
return !isNaN(value);
},
message: '请填写数字.'
},
//验证学号不能重复
snumber: {
validator: function (value) {
var flag = true;
$.ajax({
type: "post",
async: false,
url: "box/getBoxIsExistByZhxh?zhxh="+value,
success: function(data){//在验证函数里加载数据,加载过来后判断输入的值
var snumbers = $.parseJSON(data);
flag=snumbers.isExist;
/* for(var i=0;i < snumbers.length;i++){
if(value == snumbers[i]){
flag = false;
break;
}
} */
}
});
return flag;
},
message: '型号不存在'
},
//验证学号不能重复
boxva: {
validator: function (value) {
var flag = true;
$.ajax({
type: "post",
async: false,
url: "box/getBoxIsExistByZhxh?tzhxh="+value,
success: function(data){//在验证函数里加载数据,加载过来后判断输入的值
var snumbers = $.parseJSON(data);
flag=!snumbers.isExist;
}
});
return flag;
},
message: '型号已存在'
},
//客户名称必须为已存在
guest: {
validator: function (value) {
var flag = false;
$.ajax({
type: "post",
async: false,
url: "guest/getGuestList?tkhmc="+value,
success: function(data){//在验证函数里加载数据,加载过来后判断输入的值
var snumbers = $.parseJSON(data);
// console.log(snumbers);
if(snumbers.total>0){
flag=true;
}
}
});
return flag;
},
message: '客户不存在'
},
//客户名称不能重复
guestIs: {
validator: function (value) {
var flag = true;
$.ajax({
type: "post",
async: false,
url: "guest/getGuestList?tkhmc="+value,
success: function(data){//在验证函数里加载数据,加载过来后判断输入的值
var snumbers = $.parseJSON(data);
if(snumbers.total>0){
flag=false;
}
}
});
return flag;
},
message: '客户已存在'
},
//客户名称不能重复
chdh: {
validator: function (value) {
var flag = true;
$.ajax({
type: "post",
async: false,
url: "chrecord/getchrecordList?chdh="+value,
success: function(data){//在验证函数里加载数据,加载过来后判断输入的值
var snumbers = $.parseJSON(data);
if(snumbers.total>0){
flag=false;
}
}
});
return flag;
},
message: '出货单已存在'
},
});
/*使用*/
<input type="text" class="easyui-validatebox textbox" name="khmc" value="${unitInfo.cgdwmc }" data-options="required:true, validType:['guestIs'], missingMessage:'请输入'" />