构思一套自己的验证框架

最近打算乘着快过年的前一小段时间做一套自己的验证框架,然后在先将具体的思路写一下:(共两套版本 纯js与基于jq1.7版本的 )

总体约定:

  a、所有的验证函数 val_xxx的形式命名;

  b、输入常数顺序  依次为 'val_c_xxx', ret_className  分别表示获取方式对应的class名,以及验证后返回的信息传递到的具体位置;

    其中 第二个输入项为固定选项值 val_c_uername  val_c_password val_c_regpassword val_c_phone val_c_email val_c_radio val_c_checkbox 

    预加入功能:[ 第三项为输出方式项输入内容为null 或 数字 null表示使用框架本身自带验证输出信息,数字表示用户自行配置输出信息(可在配置文件中自行配置 配置命名为 val_c_username_ret[5],0-4为框架使用本身使用 不建议修改,为方便用户使用 增加可拓展方法)]

  例:function val_uerName(a,b){ 

     var val_tagname=document.getelementbyClassName(a)

 

     var returenClass=document.getelementbyClassName(b);

     return returenClass.innerHtml("xxxxxx");

  }

  c、验证的显示样式、提示信息以及验证方式都有默认值,也可以自行配置信息与样式;

  例:var val_c_config=new val_c();

    配置文件中仅作为配置参数;

    val_c_config.config(

      val_c_uername.valColor.sucColor='green";

       val_c_uername.valColor.errColor='red";

      val_c_uername.minlength=2;   

      val_c_uername.maxlength=12; 

      [val_c_uername.reg=/[a-z]/i];   

    );

    拓展方法

    val_c_config.method.val_c_uername.[user_addMethodName]=function(){}

 

待续未完~~~~~~ 小弟技术略欠火候 如有什么地方写的不对 欢迎各位前辈、同行指教,小弟当虚心请教  

posted @ 2016-01-20 23:32  曹胖子  阅读(164)  评论(0编辑  收藏  举报