//学号格式只能为数字 ****//这里没有问题****
number: {//value值为文本框中的值
validator: function (value) {
var reg = /^[0-9]*$/;
return reg.test(value);
},
message: '学号格式不正确.'
},
//验证学号不能重复
snumber: {
//param参数为textarea的id值
validator: function (value, param) {
//将从后台获取的json数据先放入textarea,再获取出来后解析成数组
var snumbers = $.parseJSON($(param)[0].val());
for(var i=0;i < snumbers.length;i++){
if(value == snumbers[i]){ //如果学号有重复返回false
return false;
}
}
return true;
}
<input id="addSnumber" class="easyui-textbox" style="width: 200px; height: 30px;" type="text" name="snumber" data-options="required:true,validType:'snumber[#snumbers]', missingMessage:'请输入学号'" /> <textarea id="snumbers" style="display: none"></textarea>
<input id="addSnumber" validType="snumber['#snumbers']" class="easyui-textbox" style="width: 200px; height: 30px;" type="text" name="snumber" data-options="required:true, missingMessage:'请输入学号'" /> <textarea id="snumbers" style="display: none"></textarea>
<input id="addSnumber" validType="['snumber['#snumbers']', 'number']" class="easyui-textbox" style="width: 200px; height: 30px;" type="text" name="snumber" data-options="required:true, missingMessage:'请输入学号'" /> <textarea id="snumbers" style="display: none"></textarea>
<input id="addSnumber" style="width: 200px; height: 30px;" type="text" name="snumber" />
//设置easyui控件
$("#addSnumber").attr("class", "easyui-textbox");
//设置验证属性
$("#addSnumber").attr("validType","snumber['#snumber']");
上面这样在jQuery里设置easyui控件后,没有效果,后来百度了下,动态添加easy控件后需要重新渲染下,如下:
//设置easyui控件
$("#addSnumber").attr("class", "easyui-textbox");
//设置验证属性
$("#addSnumber").attr("validType","snumber['#snumber']");
//解析所有页面
$.parser.parse();
//设置easyui控件
$("#addSnumber").attr("class", "easyui-textbox");
//设置验证属性
$("#addSnumber").attr("validType","snumber['#snumber']");
//解析指定元素
$.parser.parse($("#addSnumber"));
//设置easyui控件
$("#addSnumber").attr("class", "easyui-textbox");
//设置验证属性
$("#addSnumber").attr("validType","snumber['#snumber']");
//解析指定元素,找它的父元素
$.parser.parse($("#addSnumber").parent());
//验证学号不能重复
snumber: {
validator: function (value) {
var flag = true;
$.ajax({
type: "post",
async: false,
url: "/sims/StudentServlet?method=AllSNumber",
success: function(data){//在验证函数里加载数据,加载过来后判断输入的值
var snumbers = $.parseJSON(data);
for(var i=0;i < snumbers.length;i++){
if(value == snumbers[i]){
flag = false;
break;
}
}
}
});
return flag;
},
message: '学号重复'
},
//验证表单
var validate = $("#editStuForm").form("validate");
if(!validate){
$.messager.alert("消息提醒","请检查你输入的数据!","warning");
return;
} else{
//提交
}
<input id="addSnumber" class="easyui-textbox" validType="'snumber', 'number'" style="width: 200px; height: 30px;" type="text" name="snumber" data-options="required:true, missingMessage:'请输入学号'" />
<input id="addSnumber" class="easyui-textbox" style="width: 200px; height: 30px;" type="text" name="snumber" data-options="required:true, validType:['snumber', 'number'], missingMessage:'请输入学号'" />
//学号格式只能为数字
number: {//value值为文本框中的值
validator: function (value) {
var reg = /^[0-9]*$/;
return reg.test(value);
},
message: '学号格式不正确.'
},
//验证学号不能重复
snumber: {
validator: function (value) {
var flag = true;
$.ajax({
type: "post",
async: false,
url: "/sims/StudentServlet?method=AllSNumber",
success: function(data){//在验证函数里加载数据,加载过来后判断输入的值
var snumbers = $.parseJSON(data);
for(var i=0;i < snumbers.length;i++){
if(value == snumbers[i]){
flag = false;
break;
}
}
}
});
return flag;
},
message: '学号重复'
},
<tr>
<td>学号:</td>
<td>
<input id="addSnumber" class="easyui-textbox" style="width: 200px; height: 30px;" type="text" name="snumber" data-options="required:true, validType:['snumber', 'number'], missingMessage:'请输入学号'" />
</td>
</tr>
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有