1、判断是否为纯数字的js脚本:
$('#num').val()是通过jquery获取id=num的值
if(!/^\d+$/.test($('#num').val().trim())) {
alert(非数字');
}
2、使用控制台调试js
function log(msg) {
if(typeof console == "object") {
console.log(msg);
} else if (typeof opera == "object") {
opera.postError(msg);
} else if(typeof java == "object" && typeof java.lang == "object") {
java.lang.System.out.println(msg);
}
}
function someMethod() {
log("调试跟踪");
}
3、时间比较
$('#projectTime, #prototypeTime, #appraisalTime, #prodModelTime').bind('focusout', function() {
var now = new Date().valueOf();
var $projectSection = $('input[name=projectSection]');
var projectTime = $('#projectTime').val()==''?now+86400:new Date($('#projectTime').val()).valueOf();
var prototypeTime = $('#prototypeTime').val()==''?now+86400:new Date($('#prototypeTime').val()).valueOf();
var appraisalTime = $('#appraisalTime').val()==''?now+86400:new Date($('#appraisalTime').val()).valueOf();
var prodModelTime = $('#prodModelTime').val()==''?now+86400:new Date($('#prodModelTime').val()).valueOf();
switch(true) {
case now < projectTime:
$projectSection.val("评估阶段");
break;
case now >= projectTime && now < appraisalTime:
$projectSection.val("研发阶段");
break;
case now >= appraisalTime && now < prodModelTime:
$projectSection.val("成果鉴定");
break;
case now >= prodModelTime:
$projectSection.val("生产定型");
break;
default:
alert("");
}
});
以上对于IE有问题,IE8不知道的。一下笨拙方法。
var now = new Date().valueOf();
var $projectSection = $('input[name=projectSection]');
var projectTime = $('#projectTime').val()==''?now+86400:
new Date($('#projectTime').val().substring(0, 4), $('#projectTime').val().substring(5, 7)-1, $('#projectTime').val().substring(8, 10)).valueOf();
var prototypeTime = $('#prototypeTime').val()==''?now+86400:
new Date($('#prototypeTime').val().substring(0, 4), $('#prototypeTime').val().substring(5, 7)-1, $('#prototypeTime').val().substring(8, 10)).valueOf();
var appraisalTime = $('#appraisalTime').val()==''?now+86400:
new Date($('#appraisalTime').val().substring(0, 4), $('#appraisalTime').val().substring(5, 7)-1, $('#appraisalTime').val().substring(8, 10)).valueOf();
var prodModelTime = $('#prodModelTime').val()==''?now+86400:
new Date($('#prodModelTime').val().substring(0, 4), $('#prodModelTime').val().substring(5, 7)-1, $('#prodModelTime').val().substring(8, 10)).valueOf();
分享到:
相关推荐
总结来说,这个项目是学习JSP与MySQL数据库集成的好起点,涵盖了前端页面的交互、后端服务器的处理以及数据库的查询等基本技能。通过实践这样的项目,新手能够深入理解Web开发中的数据验证和数据库操作,为后续更...
总结,基于JSP的动态效果登录页面涉及了前端交互、后端处理和安全措施等多个方面。理解JSP的基本原理和相关技术,能够帮助开发者构建出功能完善、用户体验良好的登录页面。在实际开发中,还需要根据具体需求进行调整...
本文将详细介绍如何在JSP(JavaServer Pages)页面中通过JavaScript来判断文本框是否为空,并提供具体的实现代码示例。 #### 一、问题背景 在进行用户登录或注册等操作时,通常需要收集用户的某些信息,如用户名、...
- 使用JSP的内置标签库(如JSTL)进行条件判断和异常处理。 - 创建工具类以方便JSON数据的处理,包括异常信息的转换。 - Spring MVC中的异常处理机制,如`@ControllerAdvice`和`@ExceptionHandler`注解的使用。 - ...
例如,`<c:if>` 和 `<c:forEach>` 分别用于条件判断和循环,极大地简化了JSP页面中的脚本let代码。 二、自定义标签 除了JSTL,开发者还可以创建自己的自定义标签,这通常涉及到编写一个标签处理类(Tag Handler)...
前端JSP负责展示界面,后端Servlet或Controller负责处理请求并返回结果。 10. **模板引擎**:为了提高代码的可维护性和可读性,现代Web开发往往使用FreeMarker、Velocity等模板引擎,将业务逻辑与视图分离。 在...
在login.jsp中,JavaScript可能用于前端验证,比如检查输入是否为空,或者在用户输入不匹配时给出即时反馈,但这并不涉及服务器端的安全验证。 6. **图片目录(images)**: 这个目录可能包含了生成的验证码图片。...
JSP网页模板则是预先设计好的页面布局,开发者可以基于这些模板快速构建网站前端页面,节省时间和提高效率。 在JSP网页模板中,通常包括以下几个核心组成部分: 1. **HTML结构**:这是模板的基础,定义了页面的...
1. 用户在前端页面填写注册信息并提交。 2. JSP页面接收到表单数据,进行验证。 3. 如果验证通过,这些数据会被封装到Java对象(通常是JavaBean)中,然后通过HTTP请求发送到服务器。 4. 服务器端的Servlet或...
1. **inputNumber.jsp**:这是用户与系统交互的前端页面。它通常包含HTML元素,如表单,用于接收用户的输入。在本例中,我们需要创建一个表单,包含两个输入字段,分别用于输入矩形的长度和宽度。表单的提交动作应...
综上所述,"用户注册页面jsp"项目涵盖了Web开发中的基础和重要技术,包括JSP的服务器端编程、前端的密码强度判断、日期选择组件的使用,以及jQuery库的辅助功能。理解和掌握这些知识点对于一个Web开发者来说至关重要...
描述中提到"JS前端PING 测试成功,完全使用前端的JQUERY来判断网络通断",表明这个项目是基于jQuery库来构建的,jQuery是一个广泛使用的JavaScript库,它简化了JavaScript的DOM操作、事件处理、动画以及Ajax交互。...
在这个项目中,`add.jsp` 文件是前端页面,用于接收用户的注册信息,如用户名、密码、邮箱等。它包含HTML元素和内嵌的JSP脚本,通过表单(form)来收集用户输入,同时可能还包括一些验证逻辑,以确保用户输入的有效...
### JSP页面中模糊查询的关键知识点 #### 一、模糊查询的概念 模糊查询是指能够根据用户输入的内容动态从数据库中查询出匹配的数据,并将这些数据显示在列表框中的一种技术手段。这种技术在软件系统中非常常见,...
JSP的主要目的是简化Java Web应用程序的开发,使得前端开发者可以更方便地处理视图层,而将业务逻辑和数据处理留给后端的Java Servlets。 在**JSP页面**中,HTML或XML标签用于定义静态内容,而Java代码则嵌入在特定...
本话题将详细介绍`web前端jsp用到的taglibs自定义标签jar包`,特别是`<c:if>`这样的条件判断标签。 `taglibs-standard-impl-1.2.5.jar` 和 `taglibs-standard-spec-1.2.5.jar` 这两个文件是Apache Tomcat项目中的...
在这个系统中,JSP作为前端展示层,与后台数据库进行数据交换,实现了用户界面与业务逻辑的分离,使得系统更加灵活且易于维护。 **1. JSP基本原理** JSP页面由静态HTML和嵌入的Java代码组成。在服务器端,JSP引擎...
总之,这个基于JSP的在线考试系统涵盖了Java Web开发的多个方面,包括前端界面设计、后端逻辑处理、数据库操作、安全性考量以及用户体验优化等。对于开发者来说,理解和实现这样一个系统能够深入学习和掌握Web应用...
随着互联网技术的迅速发展,Web技术也日新月异,JSP作为一种成熟的动态页面技术,在web前端开发中扮演了重要的角色。本系列教程以JSP程序设计为核心,从入门基础到精通高级应用,为读者提供了完整的知识体系。 ### ...
例如,JSTL (JavaServer Pages Standard Tag Library) 提供了一系列标准标签,可以简化JSP中的常见任务,比如条件判断、迭代和XML处理。 在实际的项目中,"jsp-计算器"可能包含以下文件: 1. `calculator.jsp` - ...