短信验证登陆1、点击触发,以电话号码为参数调用发送验证登录短信方法2、默认模板为验证模板 生成6位验证码3、将生成的验证码和手机号码放入缓存,(已经设置好缓存存放时间)4、调用发送模板短信方法发送短信(设置好短信中验证码有效的时间)5、点击触发登陆,调用对应验证登录函数 ,以电话号码和验证码为参数6、校验缓存中对应保留的信息 如果一致,登陆成功; 登陆不成功是返回原因(1、超时 2、验证码输入错误) 代码实...
效果图:JDemo.javaimport java.io.File;
import java.io.IOException;
importstatic java.lang.System.out;
import javax.imageio.ImageIO;publicclass JDemo {publicstaticvoid main(String[] args) throws IOException {VerificationCode verificationCode = new VerificationCode(7);ImageIO.write(verificationCode.getImage(), "png", new File("C:\\Users\\BuYishi\\Desktop\\New folder\\JDemo.png"));out.println(verific...
尝试对Spring提供的表单进行了验证1. 创建表单在jsp页面中添加如下表单。其中action对应我们准备的Controller,commandName用于指定在pageContext中表单所对应的对象。Spring会自动把表单数据填充到对象中。sf:input和sf:error的path对应对象的属性。<%@ taglib prefix="sf" uri="http://www.springframework.org/tags/form"%><sf:form method="post"action="${pageContext.request.contextPath}/doCreate"commandName="user"><tab...
package servlet;import javax.imageio.ImageIO;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.awt.*;import java.awt.image.BufferedImage;import java.io.IOException;import java.util.Random;/** * 验证码 */@WebServlet("/createCodeS...
介绍一下表单验证,不错哦: 如图CSS代码@charset "gb2312";
/* CSS Document */body,dl,dt,dd,div,form {padding:0;margin:0;}#header,#main{width:650px;margin:0 auto;}
.bg{background-image:url(../images/register_bg.gif);background-repeat:no-repeat;width:6px;height:6px;}.bg_top_left{background-position:0px 0px;}.bg_top_right{background-position:0px -6px;}.bg_end_left{background-position:0px -12px;}.bg_end...
package com.IdCard;import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;public class ValidateIdCardUtil {final static Map<Integer, String> zoneNum = new HashMap<Integer, String>();static {zoneNum.put(11, "北京");zoneNum.put(12, "天津");zoneNum.put(13, "河北");zoneNum.put(14, "山西");zoneNum.put(15, "内蒙古");zoneNum.put...
工作中,常常遇到校验手机号字符串是否符合规范的需求,这里提供如下基于正则表达式的校验方法:/**
* ^ 匹配输入字符串开始的位置
* \d 匹配一个或多个数字,其中 \ 要转义,所以是 \\d
* $ 匹配输入字符串结尾的位置
*/publicstaticfinal String CHINA_REGEX_EXP = "^((13[0-9])|(14[5,7,9])|(15[0-3,5-9])|(166)|(17[0-9])|(18[0-9])|(19[8,9]))\\d{8}$";
publicstaticfinal String HK_REGEX_EXP = "^(5|6|8|9)\\d{7}$";publicst...
1//随机验证码,有数字、字符2//生成随机数,然后再截取,还要限定随机数的范围 3 String zimu = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890" ;4 Random rm = new Random(); //生成随机数 5 6int a = rm.nextInt(61); //0到61之间的随机数赋值给a 7int b = rm.nextInt(61);8int c = rm.nextInt(61);9int d = rm.nextInt(61);
1011char zf = zimu.charAt(a); //将数组中索引为...
1import java.awt.Color;2import java.awt.Font;3import java.awt.Graphics2D;4import java.awt.image.BufferedImage;5import java.io.IOException;6import java.util.ArrayList;7import java.util.List;8import java.util.Random;910import javax.imageio.ImageIO;
11import javax.servlet.ServletException;
12import javax.servlet.ServletOutputStream;
13import javax.servlet.annotation.WebServlet;
14import javax.servlet...
package demo;import java.awt.BasicStroke;
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics2D;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.util.Random;import javax.imageio.ImageIO;/*** 验证码* * @author Weirdo-world**/publicclass Demo1 {publicstaticvoid main(String[] args) {for (int i = 0; i < 10; i++) {verificationCode(6);}...
/^true$/i.test("false");false/^true$/i.test("true");true 原文:http://www.cnblogs.com/yzenet/p/5798513.html
生成验证码,验证码生成 String mobile = phone;// 手机号码,多个号码使用","分割// 生成随机6位码String s = "";while (s.length() < 6)s += (int) (Math.random() * 10);String content = "您的验证码为:" + s+"[有效时间10分钟]";// 短信内容 Math.random() * 10 生成个位数的随机数有效时间设置方法 一:返回创建时间,验证的时候与创建时间做比较,如果小于创建时间则有效,否则为失效验证码 二:设置配置数...
js代码<script type="text/javascript">function SubmitCk() {var reg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;if (!reg.test($("#txtEmail").val())) {alert("请输入正确邮箱地址")return false;}}
</script>
Java代码public static boolean isValidEmail(String email){ if("".equals(email)||null==email) {return false;}else {Pattern pattern = Pattern.comp...
var wait=60;function reSendCode(id) { var obj = $("#"+id); if (wait == 0) { obj.attr("disabled",false); $(‘#getcode‘).removeClass(‘no-disable‘).addClass("get-code").attr(‘disabled‘,false).val("免费获取验证码"); wait = 60; } else { $(‘#getcode‘).removeClass(‘get-code‘).addClass("no-disable").attr(‘disabled‘,true).val( wait +"秒后点击重新发送"); wait--; setTimeout(func...
(71~80)验证篇这一篇文章主要是10个比较常用表单验证功能,包括了邮箱、危险字符、验证长度、验证网址、验证小数、整数、浮点数等常用的验证,有了这些代码片段,平时的表单验证也可以不需要jquery的验证插件了,希望可以帮到大家。。。
71、原生JavaScript判断是否为邮箱
复制代码 代码如下:function isEmail(str){var re=/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;if (re.test(str) != true) ...