客户端脚本验证码总结
function Jtrim(str) //去空隔函数
{
var i = 0;
var len = str.length;
if ( str == "" ) return( str );
j = len -1;
flagbegin = true;
flagend = true;
while ( flagbegin == true && i< len)
{
if ( str.charAt(i) == " " )
{
i=i+1;
flagbegin=true;
}
else
{
flagbegin=false;
}
}
while (flagend== true && j>=0)
{
if (str.charAt(j)==" ")
{
j=j-1;
flagend=true;
}
else
{
flagend=false;
}
}
if ( i > j ) return ("")
trimstr = str.substring(i,j+1);
return trimstr;
}
function isNumber(s) //数字判断函数
{
var digits = "0123456789";
var i = 0;
var sLength = s.length;
while ((i < sLength))
{
var c = s.charAt(i);
if (digits.indexOf(c) == -1) return false;
i++;
}
return true;
}
function isemail (s)//验证E-MAIL格式函数
{
if (s.length > 100)
{
window.alert("email地址长度不能超过100位!");
return false;
}
var regu = "^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[0-9a-zA-Z]+))@([a-zA-Z0-9-]+[.])+([a-zA-Z]{2}|net|NET|com|COM|gov|GOV|mil|MIL|org|ORG|edu|EDU|int|INT)$"
var re = new RegExp(regu);
if (s.search(re) != -1) {
return true;
} else {
window.alert ("请输入有效合法的E-mail地址 !")
return false;
}
}
//判断是否中文函数
function ischinese(s){
var ret=true;
for(var i=0;i<s.length;i++)
ret=ret && (s.charCodeAt(i)>=10000);
return ret;
}
//--------------------------------------------------------------------------------
function ismit()//判断radio是否没有选择函数
{
var count=0;
for (ii=0;ii<myform.elements.length;ii++)
{
if (myform.elements[ii].type=="radio" && myform.elements[ii].checked==true)
{
count++;
}
}
if (Jtrim(document.myform.user_name.value)=='') {
window.alert ("请输入您的队员名 !")
myform.user_name.focus();
return false;
}
if(ischinese(document.myform.user_name.value)){
window.alert("请输入英文队员名")
myform.user_name.focus();
return false;
}
}
if (Jtrim(myform.user_pass1.value)=="" || myform.user_pass1.value.length < 4)
{
alert("您的密码不能为空且不能少于4位数!");
myform.user_pass1.focus();
myform.user_pass1.select();
return false;
}
if (Jtrim(myform.user_pass2.value)=="" || myform.user_pass2.value.length < 4)
{
alert("您的确认密码不能为空且不能少于4位数!");
myform.user_pass2.focus();
myform.user_pass2.select();
return false;
}
if (myform.user_pass1.value!=myform.user_pass2.value)
{
alert("您两次输入的密码不相同,请重新输入!");
myform.user_pass1.value="";
myform.user_pass2.value="";
myform.user_pass2.focus();
return false;
}
if (!isNumber(document.myform.user_qq.value))
{
window.alert ("QQ号码应该是数字,请重新输入!");
myform.user_qq.focus();
myform.user_qq.value='';
return false;
}
if (Jtrim(document.myform.user_email.value)==''){
window.alert("请填写您经常使用的一个邮箱!");
myform.user_email.focus();
return false;
}
if (!isemail(document.myform.user_email.value))
{
myform.user_email.focus();
return false;
}
if (myform.user_question.value==0)
{
alert("请选择一个密码提示问题");
myform.user_question.focus();
return false;
}
return true;
}
分享到:
相关推荐
EnableClientValidate:是否使用客户端脚本验证,验证内容包括是否为空、长度是否正确 ImageStyle:验证码图像样式 其中ImageStyle为复类属性,其公开属性如下: ImageStyle.ImgBgColor:图片背景色 ImageStyle...
在客户端脚本写入一些代码,然后利用其,客户机在网站,论坛反复登陆,或者攻击者创建一个HTML窗体,其窗体如果包含了你注册窗体或发帖窗体等相同的字段,然后利用"http-post"传输数据到服务器,服务器会 执行相应的创建...
EnableClientValidate:是否使用客户端脚本验证,验证内容包括是否为空、长度是否正确 ImageStyle:验证码图像样式 其中ImageStyle为复类属性,其公开属性如下: ImageStyle.ImgBgColor:图片背景色 ImageStyle...
毕业设计,微信小程序,基于PHP+MySql开发的微信小程序表白墙平台App,内含服务端和小程序客户端,完整源代码,数据库脚本 基于微信小程序表白墙平台app设计PHP后端毕业源码案例设计 开发技术:微信小程序客户端 +...
EnableClientValidate:是否使用客户端脚本验证,验证内容包括是否为空、长度是否正确 ImageStyle:验证码图像样式 其中ImageStyle为复类属性,其公开属性如下: ImageStyle.ImgBgColor:图片背景色 ImageStyle....
EnableClientValidate:是否使用客户端脚本验证,验证内容包括是否为空、长度是否正确 ImageStyle:验证码图像样式 如: TextControlWidth="90px" 设置 输入验证码的文本框宽度 其中ImageStyle为复类属性,其公开...
毕业设计,微信小程序,基于Php+MySql开发的微信小程序失物招领平台App,内含服务端和小程序客户端,完整源代码,数据库脚本 基于微信小程序失物招领平台app设计php后端毕业源码案例设计 开发技术:微信小程序...
对于不支持ActiveX控件的浏览器,要想在客户端javascript中实现XML的xslt转换,借助第三方库ajaxslt,可以轻松实现.
因为你的WEB站有时会碰到客户机恶意攻击,其中一种很常见的攻击手段就是 身份欺骗_它通过 在客户端脚本写入一些代码,然后利用其,客户机在网站,论坛反复登陆,或者攻击者创建一个HTML窗体,其窗体如果包含了你注册窗体或...
毕业设计,微信小程序,基于SSM+MySql开发的微信小程序购物商城APP,内含服务端和小程序客户端,完整源代码,数据库脚本 基于微信小程序购物商城设计后端SSM可升级SpringBoot毕业源码案例设计 开发技术:微信小...
毕业设计,微信小程序,基于SSM+MySql开发的微信小程序医院预约挂号APP,内含服务端和小程序客户端,完整源代码,数据库脚本 微信小程序医院预约挂号系统设计后端SSM可升级SpringBoot毕业源码案例设计 开发技术:...
X-Bitmap并不是必须服务器端脚本,可以在客户端用JavaScript实时创建它们。 另外,一些Windows操作系统用户安装程序,往往将安装程序默认安装到系统盘,使得系统盘文件臃肿,导致硬盘页面缓存空间不够,系统越来越...
该系统主要包括两个部分:一是服务器端用于生成验证码图片的逻辑,二是客户端(通常包括后端处理和前端展示)用于显示验证码给用户并识别用户输入的验证码是否正确。 主要功能和特点如下: 1. 验证码生成:服务器...
Python操作同花顺客户端自动化测试代码与插件,给大家研究,量化交易
它自己没有行为,但却把一个绘图 API 展现给客户端 JavaScript 以使脚本能够把想绘制的东西都绘制到一块画布上。 代码如下 css: input{ width: 200px; height: 32px; border: 1px solid #000; box-sizing: ...
实现在客户端随即产生验证码。如果想要实现从客户端验证用户输入的信息就可以使用我的这个验证资源文件。
【毕业设计】基于springboot的仿共享单车后台源码及笔记【源码+SQL脚本】.zip 一个基于springboot的类似于共享单车的后台系统,包括手机号码注册、登陆、定位、骑行轨迹和消息推送等功能 技术栈: SpringBoot ...
* 此脚本完全是模拟了一个浏览器让用户自主操作,不存在破解或重打包客户端等行为。 * 此脚本以学习为目的,不涉及任何商业利益。任何企业和个人与此接口有关的商业行为,请与移动公司联系。 * 任何人使用此脚本而...
DeathByCaptcha API客户端介绍DeathByCaptcha提供两种类型的API-HTTP和基于套接字的API,建议使用后者以提高响应速度和总体性能。 通常,在不同的API之间进行切换就像更改客户端类... 查看示例脚本和客户端的源代码以获
采用加密客户端ip信息作为验证码提供给IIS验证实现防盗链的,也就是说一个IP地址对应一个下载地址,所以某个用户即使得到了下载地址,他也只能在他的IP下才能下载, 发给别人是用不了的,所以很好地达到了防盗连效果...