技术标签: java验证码不区分大小写
pageEncoding="UTF-8"%>
JS生成验证码.code {
background-image: url(code.jpg);
font-family: Arial;
font-style: italic;
color: Red;
border: 0;
padding: 2px 3px;
letter-spacing: 3px;
font-weight: bolder;
}
.unchanged {
border: 0;
}
var code;
//在全局 定义验证码
function createCode() {
code = "";
var codeLength = 4; //验证码的长度
var checkCode = document.getElementById("checkCode");
var selectChar = new Array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'); //所有候选组成验证码的字符,当然也可以用中文的
for (var i = 0; i < codeLength; i++) {
var charIndex = Math.floor(Math.random() * 36);
code += selectChar[charIndex];
}
if (checkCode) {
checkCode.className = "code";
checkCode.value = code;
}
}
function validate() {
var inputCode = document.getElementById("input1").value;
if (inputCode.length == 0) {
alert("请输入验证码!");
} else if (inputCode.toLowerCase() != code.toLowerCase()) {
alert("验证码输入错误!");
createCode(); //刷新验证码
} else {
alert("^-^ OK");
}
}
此仅为本人刚刚接触java时的随身记录的样式
不能作为主要参考
实例一:多子图、命令plot、图形标识(图名和横纵坐标)演示多子图:subplot (m,n,k) 一个窗口划分成m*n个小块,每个小块存放一个子图,k是子图的编号。 编号规则是: 从左到右边,从上到下依次编号。%% 定义函数 t = (0:pi/50:2*pi)'; % 列向量 101*1 k = (0.4 :0.1 :1); ...
exe文件执行是要依靠Windows系统的库,linux系统肯定不支持。不过如果你在linux安装Wine软件,可以安装运行一般小型的Windows程序。Wine的安装;1. 安装 wineubuntu 官方自带了 wine , 但是推荐用 winehq 官方提供的最新版本 wine , 新版本解决了很多以前显得麻烦的问题, 请照下边说的来安装先增加签名::wget -q http://wine....
问题描述:如2019-12-27与2017-11-7,相差780天。编译环境:vc++6.0代码:#include <stdio.h>/*计算两个日期之间相差多少天*/struct date{ int years; int months; int days;};int days_on_month[13] = { 0,31,28,31,30,31,30,31,3...
作用下载人数全球超过5000万人都在使用adblock plus,这个chrome插件完全免费,能够屏蔽整个互联网广告的插件你见过吗?那就是Adblock Plus!Adblock Plus牛在哪里?在谷歌开发者商店里面有4000万以上的下载!10,000,000+ 位用户 !下载地址 ...
简书:https://www.jianshu.com/p/1b3d2b7b649a
mysql-connector-java-5.1.41-bin.jar 只支持到5.1的,mysql8的连接只能在pdi8/simple-jndi/jdbc.properties文件中增加如下代码:MYSQL8_DB/type=javax.sql.DataSourceMYSQL8_DB/driver=com.mysql.cj.jdbc.DriverMYSQL8_DB/url=jdbc:mysql://127.0.0.1:3306/kettle?useUnicode=true&chara..
swapoff :关闭系统交换分区 参数 -a 关闭所有交换设备 选择参数 -h 帮助信息 -V 版本信息显示分区信息: sfdisk -l关闭交换分区: swapoff /交换分区swap文件路径/swap文件一关一开可以刷新swap设置 swapoff -a swapon -a 查询swap优先级: sysctl -q vm.swappiness修改swa
Python实战社群Java实战社群长按识别下方二维码,按需求添加扫码关注添加客服进Python社群▲扫码关注添加客服进Java社群▲作者:Jerry4me,iOS 开发者,目前就职于字...
现状(问题):keep-alive 组件对第三级及以上级的路由页面缓存失效探索方案:方案1、直接将路由扁平化配置,都放在一级或二级路由中方案2、再一层缓存组件用来过渡,并将其name配置到include中实现方式方案1不需要例子,按规则配置路由就行重点介绍方案2因为我用了vue-element-admin做了架构,并且项目中我将菜单和路由全部通过服务端返回做了统一配置,所以我只能用方案2来实现。直接看原有代码(问题代码)// src/layout/component/..
ZJUINA 2020学年纳新启动!协会简介浙江大学互联网协会(INA),旨在聚集并培养浙大互联网领域最优秀的人才,为浙大有志于进入互联网行业发展的同学提供最优秀的学习平台和人际网络。协...
windows7下的OMNeT++4.6 Inet MiXiM 安装安装omnet++4.6安装omnet++4.6最近要用到omnet这个仿真软件, 国内很少, 但是国外无线传感器网络方向的论文不少都使用了这个软件。但是相关资料非常少是这个软件很让人头疼的地方, 不同版本支持的扩展工具不同。从翻墙到更换不同版本来匹配不同的工具, 浪费了不少时间。大部分资料说只有omnet++4.2版本跟mi...
pytorch自身部署较麻烦,一般使用onnx和mnn较为实用训练模型的代码:import torchimport torch.nn as nnimport torchvisionimport torchvision.transforms as transformsimport torch.optim as optimfrom torch.optim import lr_schedulerimport torch.onnxif __name__ == '__main__':