zoukankan      html  css  js  c++  java
  • 前台页面系列公共问题思考

    1. 表单元素的输入字符控制
      1. 特殊字符的控制:!@#$%^&*()_+:"<>?|/.,
      2. 空格符的控制
         1 function ValidateSpecialCharacter() {
         2     var code; 
         3     if (document.all) { //判断是否是IE浏览器 
         4         code = window.event.keyCode; 
         5        } else { 
         6         code = arguments.callee.caller.arguments[0].which; 
         7        } 
         8        var character = String.fromCharCode(code); 
         9        var txt=new RegExp("[ ,\`,\~,\!,\@,#,\$,\%,\^,\+,\*,\&,\\,\/,\?,\|,\:,\<,\>,\{,\},\(,\),\'',\;,\=,"]"); 
        10        //特殊字符正则表达式 
        11        if (txt.test(character)) { 
        12         if (document.all) { 
        13              window.event.returnValue = false; 
        14         } else { 
        15              arguments.callee.caller.arguments[0].preventDefault(); 
        16         }
        17        }
        18 }
        View Code
    2. 表单的统一校验,校验的js框架
      1. jquery.validate
      2. ui.operamasks.org
    3. 数据并发操作问题
      1. 其实到本质上是程序所有逻辑分支覆盖的处理
        1. 如:在编辑数据时,数据不存在的逻辑处理;数据存在的正常处理;
        2. 如:在删除数据时,数据不存在的逻辑处理;数据存在的正常处理;
        3. 如:在处理业务时,需要某些数据时,
          1. 首先校验该数据是否存在,若不存在,则要做容错处理,给予客户提示。
          2. 其次在数据存在的前提下:按照正常的业务流程处理;
  • 相关阅读:
    05 redis中的Setbit位图法统计活跃用户
    04 redis list结构及命令详解
    03 redis之string类型命令解析
    02 redis通用命令操作
    Mesos提交任务没有被执行
    mesos的zookeeper变更
    VS Code使用git
    vs code 安装Scala
    打印正反读计算方式
    cloudera上面安装Spark2.0
  • 原文地址:https://www.cnblogs.com/duffy/p/3829136.html
Copyright © 2011-2022 走看看