博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
构思一套自己的验证框架
阅读量:5262 次
发布时间:2019-06-14

本文共 1152 字,大约阅读时间需要 3 分钟。

最近打算乘着快过年的前一小段时间做一套自己的验证框架,然后在先将具体的思路写一下:(共两套版本 纯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(){}

 

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

转载于:https://www.cnblogs.com/caopangzi/p/5146951.html

你可能感兴趣的文章
Android四大图片缓存(Imageloader,Picasso,Glide,Fresco)原理、特性对比
查看>>
ueditor富文本编辑在 asp.net MVC下使用步骤
查看>>
javascript将网页表格导出Word(转载)
查看>>
MySQL知识树 字符类型
查看>>
Android Native IPC 方案支持情况
查看>>
正则表达式
查看>>
Mysql卸载
查看>>
学习进度08
查看>>
20170125小测
查看>>
关于Javascript你可能不知道的事
查看>>
数组排序
查看>>
sql 流程函数
查看>>
JavaScript实现简单的双向数据绑定
查看>>
用位运算反转一个字节
查看>>
字符串过滤掉所有最邻近的“<”和“>”之间的字符
查看>>
小程序方法中的this无效问题
查看>>
windows azure跨数据中心存储系统
查看>>
稀疏表示介绍(中)
查看>>
FlowerVisor理解
查看>>
003_python中key为中文的处理
查看>>