`
q_wong
  • 浏览: 108121 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

老是記不住的JS驗證...

阅读更多
<script language="javascript" type="text/javascript">   
      //<![CDATA[   
      function validateMonth(month) {
          if(isNaN(parseInt(month))) {
              return false;
              }
          if(month.length!=6||parseInt(month.charAt(0))>2||parseInt(month.charAt(0))<1) {
              return false;
              }
          if(parseInt(month.charAt(4))==0) {
              if(parseInt(month.charAt(5))<1) {
                  return false;
                  }
              } else if(parseInt(month.charAt(4))==1) {
               if(parseInt(month.charAt(5))>2) {
                      return false;
                      }
                  } else {
                      return false;
                      }
          return true;
          }
      function validateSalaryMonth(form) {
          var avgSalaryStartMonth = form["queryForm:startYearMonth"].value;
          var avgSalaryEndMonth = form["queryForm:endYearMonth"].value;
          if(!validateMonth(avgSalaryStartMonth)){
           alert("請輸入正確的年月!");
              return false;
          }
          if(!validateMonth(avgSalaryEndMonth)){
           alert("請輸入正確的年月!");
              return false;
          }
          return true;
          }
      //]]>   
    </script> 

 

<a4j:commandButton value="查詢" action="#{employeeIncomeTaxAction.queryIncomeTax}"
							onclick="if(!validateSalaryMonth(this.form)) return false;" reRender="showdata" />

 

<a4j:commandLink value="刪除" reRender="showdata" action="#{employeeIncomeTaxAction.deleteIncomeTax}" onclick="if (!confirm('確定刪除嗎?')){return false;}" ></a4j:commandLink>

 

<a4j:outputPanel ajaxRendered="true">
			<h:messages id="hmessage" style="display:none" showSummary="true"
				showDetail="false" />
			<script language="javascript" type="text/javascript">   
           //<![CDATA[   
           try{   
               var msg= document.getElementById("hmessage").innerHTML.replace(/<.+?>/gim,'');   
               if(msg){   
                   if(msg.length > 0){   
                       alert(msg );   
                   }   
               }   
           }catch(e){}   
           //]]>   
       </script>
</a4j:outputPanel>

 

分享到:
评论

相关推荐

    stealth.min.js.rar

    "stealth.min.js"可能包含了使爬虫能够执行JavaScript代码的功能,以便抓取动态生成的内容。 3. **模拟浏览器行为**: 这包括模拟点击、滚动、页面加载时间等行为,以更真实地模仿用户交互。这有助于绕过一些基于...

    总是记不住报表数据怎么办【会计实务操作教程】.pptx

    标题中的“总是记不住报表数据怎么办【会计实务操作教程】”和描述中提到的问题,主要聚焦于财务人员在处理报表数据时遇到的记忆困扰。这个问题在会计实务操作中颇为常见,尤其是在快节奏的工作环境中,需要快速回忆...

    js标签验证

    在网页开发中,JavaScript(简称JS)是一种必不可少的脚本语言,它被广泛用于实现客户端的交互效果和数据验证。"js标签验证"是前端开发中的一个重要环节,尤其是在处理form表单提交时,确保用户输入的数据符合预期...

    6.JS高级.rar

    JavaScript的主要应用领域包括网页交互、表单验证、AJAX(异步JavaScript和XML)、DOM(文档对象模型)操作、以及近年来流行的SPA(单页应用程序)和前后端分离架构。随着Node.js的出现,JavaScript也可以用于服务器...

    完整版 JS转d.ts语法工具V1.0免安装.rar

    JavaScript(JS)是一种广泛用于网页和网络应用的脚本语言,而TypeScript(TS)是它的超集,增加了静态类型和其他特性,提升了代码的可维护性和可预测性。在使用JavaScript库于TypeScript项目中时,为了获得类型检查...

    evil.js-master.zip

    # Evil.js 什么?黑心996公司要让你提桶跑路了? 想在离开前给你们的项目留点小*礼物*? 偷偷地把本项目引入你们的项目吧,你们的项目会有但不仅限于如下的神奇效果: * 当数组长度可以被7整除时,`Array....

    mediainfo.js获取视频详细信息

    Mediainfo.js是一个JavaScript库,专门用于从多媒体文件(如视频和音频)中提取详细的元数据信息。这个库提供了一种方便的方式来获取关于媒体文件的技术属性,这些信息对于开发涉及媒体处理的应用程序或者进行视频...

    js客户端通过node.js实现的Server操作MySQl

    - 总是对用户输入进行验证和清理,防止SQL注入等安全问题。 - 使用连接池管理数据库连接,避免资源浪费。 通过这个项目,你可以了解到如何在Node.js环境下不依赖框架直接与MySQL数据库进行交互,这对于理解Node....

    Google人机验证方案及配置文件.zip

    文件夹中有3个文件,分别是Google人机验证的解决方案步骤、2个配置文件(Header Editor.crx和HE-GoogleRedirect.json),可以很好地解决Google人机验证的问题。

    电脑老是蓝屏死机如何处理.doc

    电脑老是蓝屏死机如何处理.doc

    jsencrypt.min.js

    JavaScript中的加密库,如"jsencrypt.min.js",在现代Web应用中扮演着重要的角色,尤其是在保护用户数据安全和隐私方面。这个特定的文件是一个压缩的、最小化的版本,意在减少加载时间并优化前端性能。它实现了AES...

    解析、验证、操作和显示javascript中的日期.zip

    日期的解析并不总是直截了当的,因为JavaScript默认的日期解析规则可能会因浏览器而异,导致不一致的结果。为了避免这种问题,可以使用第三方库,如`moment.js`,它是JavaScript日期处理的利器。`moment.js`提供了一...

    读稿件老是读快怎么改.docx

    读稿件老是读快怎么改.docx

    解决JS浮点数(小数)计算加减乘除的BUG

    2. **使用库**:有些库如`decimal.js`或`big.js`专门用于处理高精度浮点数计算,它们可以避免JavaScript内置的浮点数精度问题。 3. **整数运算**:对于涉及金钱计算等需要精确结果的场景,可以考虑将数值转换为整数...

    JS面试.pdf

    `this`在JavaScript中总是指向函数的直接调用者。当使用`new`关键字创建对象时,`this`指向新创建的对象。在事件处理函数中,`this`通常指向触发事件的元素。 4. **解决跨域问题** 跨域是Web开发中常见的限制,...

    电脑老是卡死机该怎么办.doc

    电脑老是卡死机该怎么办.doc

    JS 获取当前页面 URL.docx

    ### 如何使用JavaScript获取当前页面URL 在Web开发过程中,获取当前页面的URL是一项非常常见的需求。例如,在处理用户导航、记录访问日志或者构建动态链接时,常常需要用到这一功能。JavaScript提供了内置对象`...

    UPPAAL时间自动机验证工具uppaal-4.1.19.7z形式化验证

    CTL公式可以表达如“总是存在一个路径使得某个条件为真”这样的性质,这对于验证系统的正确性和安全性非常有用。在UPPAAL中,用户可以编写CTL公式并检查模型是否满足这些公式。 5. **UPPAAL工具集**:除了核心的...

    JS浮点数字操作插件floatOPS.js

    在JavaScript编程中,浮点数操作常常会遇到精度问题,因为JavaScript的Number类型在处理浮点数时并不总是精确的。这可能导致计算结果与预期有微小的差异,尤其是在涉及大数字或者进行多次运算时。"JS浮点数字操作...

    JavaScript习题.docx

    - 变量可以在使用前声明,JavaScript 允许变量提升(hoisting),但建议总是先声明再使用。 - 在ES6以后,还有`let`和`const`用于块级作用域的变量声明。 3. **运算符**: - 表达式的类型不仅取决于运算符,还取...

Global site tag (gtag.js) - Google Analytics