首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

easyui 的扩张验证

2013-11-26 
easyui 的扩展验证$.extend($.fn.validatebox.defaults.rules, {//必须输入正数,且为5位数number: {//valu

easyui 的扩展验证

$.extend($.fn.validatebox.defaults.rules, {
     //必须输入正数,且为5位数
     number: {//value值为文本框中的值
           validator: function (value) {
               if (value.length == 5) {
                  var reg = /^\d+$/;
                  return reg.test(value);
               } 
               return false;
           },
        message: '请输入5位数字'
     }
});

还想验证输入的数字是否已经存在在数据库中,如果存在,要提示“已存在这样的数据,请重新输入”,怎么加在扩展中? 验证
[解决办法]

//第一种方法
if (value.length == 5) {
        var reg = /^\d+$/;
        if(reg.test(value)){
           var vl=false; 
           $.ajax({ 
           type:"POST", 
           async:false,  //同步
           url:"....", 
           data:...., 
           success:function(data){ 
                if(data){
                   vl=true;
                }else{
                   vl=false;
                }
           }   
          return vl; 
        }else{
          return false;
        }

 } 
//第二种办法
那你就得研究它的错误显示机制,用ajax异步,在 success里直接调用错误显示。

热点排行