- 浏览: 249068 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
July01:
推荐用StratoIO打印控件,浏览器和系统的兼容性都很好,而 ...
B/S结构下套打票据实现 - Lodop打印组件 -
iTarget:
原原文::http://blog.csdn.net/steve ...
加减乘除的问题 - BigDecimal -
iTarget:
原文:http://blog.csdn.net/gqm1982 ...
加减乘除的问题 - BigDecimal -
iTarget:
在Java中,要想实现精确计算,解决方案是使用BigDecim ...
加减乘除的问题 - BigDecimal -
叶寒_:
...
JSP简单标签
java 代码
- package ajax.foundations_of_ajax;
- import java.io.IOException;
- import java.io.PrintWriter;
- import java.text.ParseException;
- import java.text.SimpleDateFormat;
- import javax.servlet.ServletException;
- import javax.servlet.http.HttpServlet;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- public class ValidationServlet extends HttpServlet {
- /**
- * Handles the HTTP <code>GET</code> method.
- *
- * @param request
- * servlet request
- * @param response
- * servlet response
- */
- protected void doGet(HttpServletRequest request,
- HttpServletResponse response) throws ServletException, IOException {
- PrintWriter out = response.getWriter();
- boolean passed = validateDate(request.getParameter("birthDate"));
- response.setContentType("text/xml");
- response.setHeader("Cache-Control", "no-cache");
- String message = "You have entered an invalid date.";
- if (passed) {
- message = "You have entered a valid date.";
- }
- out.println("<response>");
- out.println("<passed>" + Boolean.toString(passed) + "</passed>");
- out.println("<message>" + message + "</message>");
- out.println("</response>");
- out.close();
- }
- /**
- * Checks to see whether the argument is a valid date. A null date is
- * considered invalid. This method used the default data formatter and
- * lenient parsing.
- *
- * @param date
- * a String representing the date to check
- * @return message a String representing the outcome of the check
- */
- private boolean validateDate(String date) {
- boolean isValid = true;
- if (date != null) {
- SimpleDateFormat formatter = new SimpleDateFormat("MM/dd/yyyy");
- try {
- formatter.parse(date);
- } catch (ParseException pe) {
- System.out.println(pe.toString());
- isValid = false;
- }
- } else {
- isValid = false;
- }
- return isValid;
- }
- }
js 代码
- <script type="text/javascript">
- var xmlHttp;
- //创建xmlHttp对象
- function createXMLHttpRequest() {
- if (window.ActiveXObject) {
- xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
- }
- else if (window.XMLHttpRequest) {
- xmlHttp = new XMLHttpRequest();
- }
- }
- function validate() {
- createXMLHttpRequest();
- var date = document.getElementById("birthDate");
- var url = "ValidationServlet?birthDate=" + escape(date.value);
- xmlHttp.open("GET", url, true);
- xmlHttp.onreadystatechange = callback;
- xmlHttp.send(null);
- }
- function callback() {
- if (xmlHttp.readyState == 4) {
- if (xmlHttp.status == 200) {
- var mes =
- xmlHttp.responseXML.getElementsByTagName("message")[0].firstChild.data;
- var val =
- xmlHttp.responseXML.getElementsByTagName("passed")[0].firstChild.data;
- setMessage(mes, val);
- }
- }
- }
- function setMessage(message, isValid) {
- var messageArea = document.getElementById("dateMessage");
- fontColor = "";
- if (isValid == "true") {
- fontColor = "green";
- }
- messageArea.innerHTML = "<font color=" + fontColor + ">"
- + message + " </font>";
- }
- </script>
- Validate.rar (1.6 KB)
- 下载次数: 16
发表评论
-
JavaScript事件
2010-06-17 16:32 1266Javascript的事件绑定主要有四种方法: 1、在DOM ... -
TextRange对象
2010-06-06 15:14 3102因用户要求方与TextRange对象结缘,用于处理JavaSc ... -
jQuery Alert、Prompt、Confirm对话框
2010-06-01 22:49 6211最近项目中频繁与jQuery打交道,仔细研究了一下这些插件的实 ... -
Jquery支持键盘功能的计算器
2010-06-01 22:34 2998最近用户提出需要一个Web版本的计算器,在网路上寻找了半天,有 ... -
屏蔽IE浏览器中的功能键
2010-06-01 22:29 1514<script> document.onh ... -
模式对话框
2010-05-08 16:10 854父窗口: function ope ... -
JavaScript的数组创建
2010-05-07 23:15 847var a = new Array( ); a[0] ... -
JavaScript的trim函数
2010-05-07 22:49 988//去掉左右空格 String.prototype. ... -
Closure闭包
2010-05-07 08:06 1088所谓“闭包”,指的是一个拥有许多变量和绑定了这些变量的环境的表 ... -
向回调函数传递更多信息
2009-03-22 11:22 1660回调函数只能接受一 ... -
Javabean作为对象传入JS
2009-03-22 11:19 1632<convert converter="bea ... -
采用callback调用
2009-03-22 11:17 928<create creator="new&qu ... -
Java集合同JS数组转换
2009-03-22 11:15 2949<create creator="new&qu ... -
Javabean在dwr中使用
2009-03-22 11:14 861<convert converter="bea ... -
AJAX基础教程-9 AutoComplete
2007-02-14 09:53 1722java 代码 package ajax.fou ... -
AJAX基础教程-8 Tool Tips
2007-02-14 09:50 1277java 代码 package ajax.fou ... -
AJAX基础教程-7 AutoRefresh Page
2007-02-13 10:59 1470js 代码 <script type=& ... -
AJAX基础教程-6 Dynamic List
2007-02-13 10:55 1384js 代码 <script type=&l ... -
AJAX基础教程-4 GetAndPostExample
2007-02-10 17:27 1422java 代码 package ajax.fou ... -
AJAX基础教程-3 Dynamic Content
2007-02-10 17:24 969js 代码 <script type=&l ...
相关推荐
Ajax-jedi-validate.zip,一个轻量级表单验证组件。,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小部分在不重新加载网页的情况下...
开源项目-lyft-protoc-gen-validate.zip,用于生成polyglot消息验证器的Protoc插件
jQuery Validate 插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求。该插件捆绑了一套有用的验证方法,包括 URL 和电子邮件验证,同时提供了一个用来...
html-validate-webpack-plugin 用于webpack的插件关于插件此插件是围绕 cli的简单包装,可在每次Webpack编译后自动进行验证。安装npm install html-validate-webpack-plugin --save-dev 注意:安装html-validate并...
jquery-validate 可对前端form进行表单校验,文档里详细介绍了如何使用jquery-validate框架和如何扩展验证方法。
utf-8-validate, 检查缓冲区是否包含有效的utf 8 utf-8-validate 检查缓冲区是否包含有效的UTF-8 编码文本。安装npm install utf-8-validate --save-optional--save-optional 标志
离线安装包,亲测可用
离线安装包,亲测可用
官方离线安装包,亲测可用
talent-validate框架及其使用手册
validate 通用Ajax无刷新表单验证类validate 通用Ajax无刷新表单验证类
前端项目-angular-ui-validate,NGModel的通用验证程序。
这是开源的一个表单js验证框架,运用Jquery技术进行表单整合的验证,只需配置下信息即可进行验证。
Laravel开发-laravel-validate-email-domain 验证电子邮件地址是否属于给定域
Laravel开发-laravel-validate-mysql-integers 确保值在有效的MySQL整数范围内的验证规则。