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. 其次在数据存在的前提下:按照正常的业务流程处理;
  • 相关阅读:
    JAVA 打开文件乱码
    单引号和双引号的区别
    global和$GLOBALS[]的区别
    php统计数组元素个数
    PHP5.3x不再支持ereg和eregi
    discuz论坛diy标签
    网页特效过渡功能
    discuz缓存机制
    php数组中删除元素
    speedphp是个不错的框架
  • 原文地址:https://www.cnblogs.com/duffy/p/3829136.html
Copyright © 2011-2022 走看看