- 浏览: 65819 次
- 性别:
- 来自: 成都
文章分类
- 全部博客 (74)
- HttpSessionListener (1)
- HttpSessionBindingListener (1)
- HttpSessionAtributeListener (1)
- 把map中的值全部打印出来 (1)
- 编程面试题 (1)
- 应对java中文乱码的妙招 (1)
- Java读取TXT文本文件乱码解决方案 (1)
- DWR中文文档下载 (1)
- JAVA的反射机制与动态代理下载 (1)
- Map Demo (1)
- jsp (1)
- js (1)
- html页面定时刷新 (1)
- JsonUtil (1)
- Map.Entry (1)
- javascript mvc框架backbone.js 初探 (1)
- 使用Spring JavaMail发送邮件总结 (1)
- 对web.xml 的几点配置心得。包括mime-mapping (1)
- oracle SQL记录 (1)
- partition by 与group by 区别 (1)
- Java中堆与栈的区别 (1)
- java类型转换 (1)
- 深入研究ReentrantLock(重入锁)之引出话题篇 (1)
- WebLogic JMS 编程 (1)
- UML软件工程组织 (1)
- cmd (1)
- 依赖注入就是为了解耦,让模块彼此都不直接依赖,而是都依赖于Spring容器。 (1)
- ibatis (0)
最新评论
-
cherishlive:
学习了,多谢。
Oracle递归查询 start with..
jsp弹出层 发送手机验证码
<%@ page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"%> <%@ include file="/jsp/common.jsp"%> <%@ taglib prefix="c" uri="http://java.sun.com/jstl/core"%> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>会员注册</title> <link rel="stylesheet" type="text/css" href="<c:url value="/css/confirm.css"/>" /> <script language="Javascript" src="<c:url value="/js/codeTableSelect.js"/>"></script> <script type="text/javascript" src="<c:url value="/js/validation.js"/>"></script> <script language="Javascript" src="<c:url value="/js/jquery.simplemodal.js"/>"></script> <script language="Javascript" src="<c:url value="/js/quotedprice_city.js"/>"></script> <script language="Javascript" src="<c:url value="/js/main.js"/>"></script> <script language="Javascript" src="<c:url value='/js/sendMobileCode.js' />"></script> <style type="text/css"> select{background:#ffffff;border:solid 1px #B9B9B9;color:#aaaaaa;font-size:12px; padding:3px;} </style> <script type="text/javascript"> function changeCaptchaImage(imgObj) { var timestamp = Date.parse(new Date()); imgObj.src = '<c:url value="/captchaImage.screen"/>?timestamp=' + timestamp; } function register(form){ try { var flag = validation(form.memberEmail, "邮箱","s",1,40) && validation(form.memberEmail, "请填写正确的邮箱格式","m4") && validation(form.memberMobile,"手机号","m1") && validation(form.memberName, "姓名","s2",1,20) && checkSelect(form.cityCode,'所在城市') && checkemail(form.memberEmail) && validation(form.memberPassword, "密码","s",1,0) && validation(form.memberPassword1, "再次输入密码","s",1,0) && validation(form.verifycode, "验证码","s",1,4); if(flag) { var pwd1 = form.memberPassword.value; var pwd2 = form.memberPassword1.value; if(pwd1 != pwd2) { alert("两次输入的密码不一致,请重新输入!"); form.memberPassword.focus(); return false; } if(pwd1.length > 16) { alert("输入的密码长度大于16位,请重新输入!"); form.memberPassword.focus(); return false; } if(pwd1.length < 6) { alert("输入的密码小于6位,请重新输入!"); form.memberPassword.focus(); return false; } var t = Evaluate(pwd1); if(t*1 < 2) { alert("为了您的账号安全,请使用字母/数字/特殊符号的组合密码!"); form.memberPassword.focus(); return false; } return true; } return false; }catch(e){ return false; } } function Evaluate(s){ var ls = 0; if((s.match(/([a-z])+/))||(s.match(/([A-Z])+/))) ls++; if(s.match(/([0-9])+/)) ls++; if(s.match(/[^a-zA-Z0-9]+/)) ls++; return ls //return word.replace(/^(?:([a-z])|([A-Z])|([0-9])|(.)){6,}|(.)+$/g, "$1$2$3$4$5").length; } function checkClick() { var subBut = document.getElementById("subButton"); var checkBox = document.getElementById("checkBox"); if(checkBox.checked) { subBut.disabled = false; subBut.style.cursor = "hand"; }else{ subBut.disabled = true; subBut.style.cursor = "default"; } } function resetForm() { var subBut = document.getElementById("subButton"); var checkBox = document.getElementById("checkBox"); if(checkBox.checked) { subBut.disabled = true; subBut.style.cursor = "default"; } var form = document.forms[0]; form.reset(); } function showconfirm(){ document.getElementById("mobile").value = document.getElementById("memberMobile").value; document.getElementById("mobile").style.background="#cccccc" confirm("", function(){}); } function confirm(message, callback) { $('#confirm').modal({ closeHTML:"<a href='#' title='Close' class='modal-close'>x</a>", position: ["10%",], overlayId:'confirm-overlay', containerId:'confirm-container', onShow: function (dialog) { $('.message', dialog.data[0]).append(message); $('.yes', dialog.data[0]).click(function () { if ($.isFunction(callback)) { callback.apply(); } checkCode(document.getElementById("registForm"),'<c:url value="/checkMobilecode.do" />','<c:url value="/memberInfo/register.registerSuc.do" />'); }); } }); } function alertMsg(msg) { if (msg != null && msg != "") { alert(msg); return; } } </script> <script type="text/javascript"> function registerFrom(){ var registform= document.getElementById("registForm"); var flag = register(registform); if(flag){ registform.action= "<c:url value='/memberInfo/register.do' />"; registform.submit(); }else{ return false; } } </script> </head> <body> <div class="pleft"> <div class="plbox"> <h2><span class="title">会员注册</span></h2> <div class="plcon clearfix"> <form method="post" name="registForm" id="registForm"> <div class="box_4_row_2"> <table width="100%" border="0" cellspacing="1" cellpadding="0" style="margin:auto"> <tr> <td class="table_1_subject">账号/E-mail:</td> <td class="table_1_value"><input name="memberEmail" type="text" value="<c:out value='${memberInfoDTO.memberEmail }' />" class="input_style_1" /> 请使用您的真实邮件地址,方便获取最新优惠信息 </td> </tr> <tr> <td class="table_1_subject">密码:</td> <td class="table_1_value"><input id="memberPassword" name="memberPassword" type="password" value="" class="input_style_1" /> 6~16个字符,请使用字母/数字/特殊符号组合 </td> </tr> <tr> <td class="table_1_subject">确认密码:</td> <td class="table_1_value"><input id="memberPassword1" name="memberPassword1" type="password" value="" class="input_style_1" /> </td> </tr> <tr> <td class="table_1_subject" width="25%">手机号:</td> <td class="table_1_value" width="75%"> <input class="input_style_1" id="memberMobile" name="memberMobile" type="text" value="<c:out value='${memberInfoDTO.memberMobile }' />"/> </td> </tr> <tr> <td class="table_1_subject">姓名:</td> <td class="table_1_value"><input id="memberName" name="memberName" type="text" value="<c:out value='${memberInfoDTO.memberName }' />" class="input_style_1" /> </td> </tr> <tr> <td class="table_1_subject">所在省/市:</td> <td class="table_1_value"> <select id="prov" name="prov" style="height: 24px;"> <option value="" selected="selected">--请选择省份--</option> </select> / <select id="cityCode" name="cityCode" style="height: 24px;"> <option value="" selected="selected">--请选择城市--</option> </select> <script type="text/javascript"> createProvSelect("<c:out value='${pageContext.request.contextPath}' />", "companycode=y&online=y", ""); setCityOption("<c:out value='${memberInfoDTO.cityCode}' />"); </script> </td> </tr> <tr> <td class="table_1_subject">验证码:</td> <td class="table_1_value"> <input id="verifycode" name="verifycode" class="input_style_1" type="text" style="width: 100px;"/> <img name="codeimg" src="<c:url value="/captchaImage.screen"/>" width="55" height="18" align="absmiddle" /><a href="#" onclick="changeCaptchaImage(registForm.codeimg)">换一张</a> </td> </tr> </table> </div> <div class="box_4_row_3"> <input type="button" id="subButton" value="确 定" class="btn_style_2" onclick="javascript:registerFrom()"/> <input type="button" value="重 填" class="btn_style_2" onclick="javascript:document.forms[0].reset();" /> </div> </form> </div> <div class="plbot"></div> </div> </div> <!-- 弹出手机验证码页面 --> <div id="confirm"> <div class="header"><span>填写手机验证码</span></div> <p class="message">请输入手机验证码</p> <div class="sendzone"> <div class="lz_row_2"> <table width="100%" border="0" cellspacing="0" cellpadding="0" style="margin:auto"> <tr> <td class="table_1_subject" style="width:80px;">手机号:</td> <td class="table_1_value"><input type="text" value="" id="mobile" name="mobile" /></td> </tr> <tr> <td class="table_1_subject" style="width:80px;">验证码:</td> <td class="table_1_value" ><input type="text" id="mobileCode" value="请输入6位手机验证码" onfocus="javascript:textFocus(this,'请输入6位手机验证码')" onblur="javascript:textBlur(this,'请输入6位手机验证码')" /><a href="javascript:sendAgain('<c:url value="/memberInfo/register.sendMoblieCode.do"/>',document.getElementById('mobile').value)" id="sendAgainHrefId"> 获取验证码</a><span id="left"></span><span id="sendAgainIndex"></span><span id="right"></span></td> </tr> </table> </div> </div> <div class="buttons"> <div class="no simplemodal-close">关闭</div><div class='yes'>确定</div> </div> </div> </body> </html>
相关推荐
在描述中提到了“小窗口框架刷新”,这可能是指在一个iframe或者弹出窗口中实现验证码的刷新功能。这种方式可以让用户在不刷新整个页面的情况下更新验证码,提高用户体验。实现这一功能,可以通过JavaScript或者AJAX...
Java zip压缩包查看程序源码 1个目标文件 摘要:Java源码,文件操作,压缩包查看 Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码...
它能够在日期输入框后面弹出一个日历。 网页搜索爬虫 BlueLeech BlueLeech是一个开源程序,它从指定的URL开始,搜索所有可用的链接,以及链接之上的链接。它在搜索的同时可以下载遇到的链接所指向的所有的或预定义...
它能够在日期输入框后面弹出一个日历。 网页搜索爬虫 BlueLeech BlueLeech是一个开源程序,它从指定的URL开始,搜索所有可用的链接,以及链接之上的链接。它在搜索的同时可以下载遇到的链接所指向的所有的或预定义...
它能够在日期输入框后面弹出一个日历。 网页搜索爬虫 BlueLeech BlueLeech是一个开源程序,它从指定的URL开始,搜索所有可用的链接,以及链接之上的链接。它在搜索的同时可以下载遇到的链接所指向的所有的或预定义...
它能够在日期输入框后面弹出一个日历。 网页搜索爬虫 BlueLeech BlueLeech是一个开源程序,它从指定的URL开始,搜索所有可用的链接,以及链接之上的链接。它在搜索的同时可以下载遇到的链接所指向的所有的或预定义...
它能够在日期输入框后面弹出一个日历。 网页搜索爬虫 BlueLeech BlueLeech是一个开源程序,它从指定的URL开始,搜索所有可用的链接,以及链接之上的链接。它在搜索的同时可以下载遇到的链接所指向的所有的或预定义...
它能够在日期输入框后面弹出一个日历。 网页搜索爬虫 BlueLeech BlueLeech是一个开源程序,它从指定的URL开始,搜索所有可用的链接,以及链接之上的链接。它在搜索的同时可以下载遇到的链接所指向的所有的或预定义...
它能够在日期输入框后面弹出一个日历。 网页搜索爬虫 BlueLeech BlueLeech是一个开源程序,它从指定的URL开始,搜索所有可用的链接,以及链接之上的链接。它在搜索的同时可以下载遇到的链接所指向的所有的或预定义...
它能够在日期输入框后面弹出一个日历。 网页搜索爬虫 BlueLeech BlueLeech是一个开源程序,它从指定的URL开始,搜索所有可用的链接,以及链接之上的链接。它在搜索的同时可以下载遇到的链接所指向的所有的或预定义...
它能够在日期输入框后面弹出一个日历。 网页搜索爬虫 BlueLeech BlueLeech是一个开源程序,它从指定的URL开始,搜索所有可用的链接,以及链接之上的链接。它在搜索的同时可以下载遇到的链接所指向的所有的或预定义...
它能够在日期输入框后面弹出一个日历。 网页搜索爬虫 BlueLeech BlueLeech是一个开源程序,它从指定的URL开始,搜索所有可用的链接,以及链接之上的链接。它在搜索的同时可以下载遇到的链接所指向的所有的或预定义...
它能够在日期输入框后面弹出一个日历。 网页搜索爬虫 BlueLeech BlueLeech是一个开源程序,它从指定的URL开始,搜索所有可用的链接,以及链接之上的链接。它在搜索的同时可以下载遇到的链接所指向的所有的或预定义...
它能够在日期输入框后面弹出一个日历。 网页搜索爬虫 BlueLeech BlueLeech是一个开源程序,它从指定的URL开始,搜索所有可用的链接,以及链接之上的链接。它在搜索的同时可以下载遇到的链接所指向的所有的或预定义...
它能够在日期输入框后面弹出一个日历。 网页搜索爬虫 BlueLeech BlueLeech是一个开源程序,它从指定的URL开始,搜索所有可用的链接,以及链接之上的链接。它在搜索的同时可以下载遇到的链接所指向的所有的或预定义...