jsp 验证

设计登录页面,输入用户名和密码完成假登录,并判断 阅读详情

长度限制JavaScript代码

CODE:

<script> function test() { if(document.a.b.value.length>50) { alert("不能超过50个字符!"); document.a.b.focus(); return
false; } } </script> <form. name=a nsubmit="return test()"> <textarea name="b" cols="40" wrap="VIRTUAL" rows="6"></textarea> <input type="submit" name="Submit" value="check">
</form>
2. 只能是汉字

JavaScript代码

CODE:

<input nkeyup="value="/oblog/value.replace(/[^/u4E00-/u9FA5]/g,'')">3." 只能是英文

JavaScript代码

CODE:

<script. language=javascript> function onlyEng() { if(!(event.keyCode>=65&&event.keyCode<=90)) event.returnvalue=false; } </script>

<input nkeydown="onlyEng();">
4. 只能是数字

JavaScript代码

CODE:

<script. language=javascript> function onlyNum() { if(!((event.keyCode>=48&&event.keyCode<=57)||(event.keyCode>=96&&event.keyCode<=105))) //考虑小键盘上的数字键
event.returnvalue=false; } </script>

<input nkeydown="onlyNum();">
5. 只能是英文字符和数字


6. 验证油箱格式
JavaScript代码

CODE:

<SCRIPT. LANGUAGE=javascript. RUNAT=Server> function isEmail(strEmail) { if (strEmail.search(/^/w+((-/w+)|(/./w+))*/@[A-Za-z0-9]+((/.|-)[A-Za-z0-9]+)*/.[A-Za-z0-9]+$/) != -1) return
true; else
alert("oh"); } </SCRIPT>
<input type=text nblur=isEmail(this.value)>
7. 屏蔽关键字(这里屏蔽***和****)
JavaScript代码

CODE:

<script. language="javascript1.2"> function test() { if((a.b.value.indexOf ("***") == 0)||(a.b.value.indexOf ("****") == 0)){ alert(":)"); a.b.focus(); return
false;} } </script> <form. name=a nsubmit="return test()"> <input type=text name=b> <input type="submit" name="Submit" value="check"> </form>
8. 两次输入密码是否相同

JavaScript代码

  1. CODE:

    <FORM. METHOD=POST ACTION=""> <input type="password" id="input1"> <input type="password" id="input2"> <input type="button" value="test" nclick="check()"> </FORM> <script> function check() { with(document.all){ if(input1.value!=input2.value) { alert("false") input1.value = ""; input2.value = ""; } else document.forms[0].submit(); } } </script> 够了吧 :) 屏蔽右键 很酷 oncontextmenu="return false" ndragstart="return false" nselectstart="return false"
  2. 加在body中




二

2.1   表单项不能为空

JavaScript代码

  1. CODE:

    <script language="javascript"> <!-- function CheckForm() { if (document.form.name.value.length == 0) { alert("请输入您姓名!"); document.form.name.focus(); return
    false; } return
    true; } -->
    </script>




2.2   比较两个表单项的值是否相同

JavaScript代码

  1. <script   language="javascript">    <!--    function   CheckForm()    if   (document.form.PWD.value   !=   document.form.PWD_Again.value)   {      alert("您两次输入的密码不一样!请重新输入.");    document.ADDUser.PWD.focus();    return
    false;    }    return
    true;    }    -->   
  2. </script>




2.3   表单项只能为数字和"_",用于电话/银行帐号验证上,可扩展到域名注册等

JavaScript代码

  1. <script   language="javascript">    <!--    function   isNumber(String)    {      var   Letters   =   "1234567890-";   //可以自己增加可输入值
    var   i;    var   c;    if(String.charAt(   0   )=='-')    return
    false;    if(   String.charAt(   String.length   -   1   )   ==   '-'   )    return
    false;    for(   i   =   0;   i   <   String.length;   i   ++   )    {      c   =   String.charAt(   i   );    if   (Letters.indexOf(   c   )   <   0)    return
    false;    }    return
    true;    }    function   CheckForm()    {      if(!   isNumber(document.form.TEL.value))   {      alert("您的电话号码不合法!");    document.form.TEL.focus();    return
    false;    }    return
    true;    }    -->   
  2. </script>





2.4   表单项输入数值/长度限定

JavaScript代码

  1. <script   language="javascript">    <!--    function   CheckForm()      {      if   (document.form.count.value   >   100   ||   document.form.count.value   <   1)    {      alert("输入数值不能小于零大于100!");    document.form.count.focus();    return
    false;    }    if   (document.form.MESSAGE.value.length<10)    {      alert("输入文字小于10!");    document.form.MESSAGE.focus();    return
    false;    }    return
    true;    }    //-->
  2. </script>




2.5   中文/英文/数字/邮件地址合法性判断

JavaScript代码

CODE:

<SCRIPT LANGUAGE="javascript"> <!--
function isEnglish(name) //英文值检测
{ if(name.length == 0) return
false; for(i = 0; i < name.length; i++) { if(name.charCodeAt(i) > 128) return
false; } return
true; }
function isChinese(name) //中文值检测
{ if(name.length == 0) return
false; for(i = 0; i < name.length; i++) { if(name.charCodeAt(i) > 128) return
true; } return
false; }
function isMail(name) // E-mail值检测
{ if(! isEnglish(name)) return
false; i = name.indexOf(" at "); j = name dot lastIndexOf(" at "); if(i == -1) return
false; if(i != j) return
false; if(i == name dot length) return
false; return
true; }
function isNumber(name) //数值检测
{ if(name.length == 0) return
false; for(i = 0; i < name.length; i++) { if(name.charAt(i) < "0" || name.charAt(i) > "9") return
false; } return
true; }
function CheckForm() { if(! isMail(form.Email.value)) { alert("您的电子邮件不合法!"); form.Email.focus(); return
false; } if(! isEnglish(form.name.value)) { alert("英文名不合法!"); form.name.focus(); return
false; } if(! isChinese(form.cnname.value)) { alert("中文名不合法!"); form.cnname.focus(); return
false; } if(! isNumber(form.PublicZipCode.value)) { alert("邮政编码不合法!"); form.PublicZipCode.focus(); return
false; } return
true; } //-->

</SCRIPT>
2.6   限定表单项不能输入的字符

JavaScript代码

CODE:

<script language="javascript"> <!--
function contain(str,charset)// 字符串包含测试函数
{ var i; for(i=0;i<charset.length;i++) if(str.indexOf(charset.charAt(i))>=0) return
true; return
false; }
function CheckForm() { if ((contain(document.form.NAME.value, "%/(/)><")) || (contain(document.form.MESSAGE.value, "%/(/)><"))) { alert("输入了非法字符"); document.form.NAME.focus(); return
false; } return
true; } //-->

</script>
1. 检查一段字符串是否全由数字组成      
---------------------------------------      
JavaScript代码

  1. CODE:

    <script. language="Javascript"><!-- function checkNum(str){return str.match(//D/)==null} alert(checkNum("1232142141")) alert(checkNum("123214214a1")) // --></script>



      
2. 怎么判断是否是字符         
---------------------------------------      
JavaScript代码

  1. CODE:

    if (/[^/x00-/xff]/g.test(s)) alert("含有汉字"); else alert("全是字符");


           
3. 怎么判断是否含有汉字        
---------------------------------------        
JavaScript代码

  1.  
  2. CODE:

    if (escape(str).indexOf("%u")!=-1) alert("含有汉字"); else alert("全是字符");



   
4. 邮箱格式验证   
---------------------------------------      

CSS代码

  1. //函数名:chkemail         //功能介绍:检查是否为Email Address         //参数说明:要检查的字符串         //返回值:0:不是 1:是         function chkemail(a)         { var i=a.length;         var temp = a.indexOf('@');         var tempd = a.indexOf('.');         if (temp > 1) {         if ((i-temp) > 3){         if ((i-tempd)>0){         return 1;         }         
    }         }         return 0;         
  2. }




5. 数字格式验证   
---------------------------------------

CODE:

//函数名:fucCheckNUM
//功能介绍:检查是否为数字
//参数说明:要检查的数字
//返回值:1为是数字,0为不是数字
function fucCheckNUM(NUM)
{
var i,j,strTemp;
strTemp="0123456789";
if ( NUM.length== 0)
return 0
for (i=0;i<NUM.length;i++)
{
j=strTemp.indexOf(NUM.charAt(i));
if (j==-1)
{
//说明有字符不是数字
return 0;
}
}
//说明是数字
return 1;
}
6. 电话号码格式验证   
---------------------------------------

CODE:

//函数名:fucCheckTEL
//功能介绍:检查是否为电话号码
//参数说明:要检查的字符串
//返回值:1为是合法,0为不合法
function fucCheckTEL(TEL)
{
var i,j,strTemp;
strTemp="0123456789-()# ";
for (i=0;i<TEL.length;i++)
{
j=strTemp.indexOf(TEL.charAt(i));
if (j==-1)
{
//说明有字符不合法
return 0;
}
}
//说明合法
return 1;
}
7. 判断输入是否为中文的函数   
---------------------------------------

CODE:

function ischinese(s){
var ret=true;
for(var i=0;i<s.length;i++)
ret=ret && (s.charCodeAt(i)>=10000);
return ret;
}
8. 综合的判断用户输入的合法性的函数  
---------------------------------------

CODE:

<script. language="javascript">
//限制输入字符的位数开始
//m是用户输入,n是要限制的位数
function issmall(m,n)
{
if ((m<n) && (m>0))
{
return(false);
}
else
{return(true);}
}
9. 判断密码是否输入一致  
---------------------------------------

CODE:

function issame(str1,str2)
{
if (str1==str2)
{return(true);}
else
{return(false);}
}
10. 判断用户名是否为数字字母下滑线
---------------------------------------

CODE:

function notchinese(str){
var reg=/[^A-Za-z0-9_]/g
if (reg.test(str)){
return (false);
}else{
return(true); }
}
2.8. form文本域的通用校验函数
---------------------------------------      
作用:检测所有必须非空的input文本,比如姓名,账号,邮件地址等等。
该校验现在只针对文本域,如果要针对form里面的其他域对象,可以改变判断条件。

使用方法:在要检测的文本域中加入title文字。文字是在提示信息,你要提示给用户的该字段的中文名。比如要检测用户名
html如下,当然,最好用可视化工具比如dreamweaver什么的来编辑域。
如果要检测数字类型数据的话,再把域的id统一为sz.
javascript判断日期类型比较麻烦,所以就没有做日期类型校验的程序了.高手可以补充。

程序比较草,只是提供一个思路。抛砖引玉! :)
哦,对了,函数调用方法

CODE:

:< form nsubmit="return dovalidate()">
function dovalidate()
{
fm=document.forms[0] //只检测一个form,如果是多个可以改变判断条件
for(i=0;i<fm.length;i++)
{
//检测判断条件,根据类型不同可以修改
if(fm.tagName.toUpperCase()=="INPUT" &&fm.type.toUpperCase()=="TEXT" && (fm.title!=""))

if(fm.value="/blog/="")//
{
str_warn1=fm.title+"不能为空!";
alert(str_warn1);
fm.focus();
return false;
}
if(fm.id.toUpperCase()=="SZ")//数字校验
{
if(isNaN(fm.value))
{ str_warn2=fm.title+"格式不对";
alert(str_warn2);
fm.focus();
return false;
}
}
}
return true;
}

JSP登陆验证 实现JSP用户名 密码 验证码验证登陆 实现JSP用户名 密码 验证码验证登陆 立即下载

相关推荐

使用JSP实现用户登录验证功能

使用JSP实现用户登录验证功能 创建index.jsp 代码: Insert title here 账号: 密码: 验证成功: 验证失败: 这是上机实验(第三次) 作者:艺博东

JSP中实现用户名与密码的表单验证提示

一个web注册功能往往需要开发表单验证,如下写一个简单的用户名及密码的验证提示及注意事项: &lt;script src="js/jquery.validate.min.js" type="text/javascript"&gt;&lt;/script&gt; &lt;script type="text/javascript"&gt; $(function() { $(&qu

sinat_43094886的博客 9009

orangepi 5 plus ubuntu24.04上安装redroid

OrangePi 5 Plus运行reDroid云手机方案总结 在RK3588+Ubuntu 24.04上部署reDroid(Android容器化方案)的关键步骤: 内核要求:确保启用binderfs(无需ashmem,新版reDroid使用memfd替代); 安装流程: 安装Docker并配置代理加速镜像拉取; 拉取reDroid镜像(推荐Android 12/13 ARM64版本); 通过挂载binderfs启动容器,指定分辨率与DPI参数; 多实例管理: 脚本化创建多个容器(如8个实例),分配独立端口

babytiger的专栏 2294

03-session-案例:登陆验证(用户名、密码、验证码)

【代码】03-session-案例:登陆验证(用户名、密码、验证码)

记录java学习日常~ 2076

生物信息学新手必备:5分钟搞定GEO补充数据下载(含西柚云代理配置)

本文为生物信息学新手提供了快速下载GEO数据库补充数据的完整方案。核心在于解析GEO文件存储逻辑,构造正确的FTP下载链接,并利用云端代理服务(如西柚云)解决国内访问NCBI速度慢、易中断的问题。通过分步教程,用户无需命令行即可在5分钟内稳定获取大型测序文件,极大提升数据获取效率。

weixin_28314575的博客 637

STM32F103C8T6飞控入门:从零开始,用HAL库和MPU6050搭建你的第一架四轴无人机

本文详细介绍了如何使用STM32F103C8T6和MPU6050模块从零开始搭建四轴无人机飞控系统。通过硬件选型、电路设计、HAL库配置、姿态解算算法实现以及PID控制等步骤,帮助创客和嵌入式爱好者快速入门飞控开发。文章还提供了实用的调试技巧和常见问题解决方案,适合想要掌握四旋翼无人机核心技术的开发者。

weixin_42524750的博客 266

编写JSP 实现用户登录并判断用户或密码

1、登录页代码 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/ht...

weixin_30305735的博客 2089

从零开始学嵌入式之STM32——1.什么是STM32

它是ST公司推出的一系列单片机的统称。ST----指的是ST公司----意法半导体。意法半导体,成立于1987年,是由意大利的SGS微电子公司和法国的Thomson半导体公司合并而成。ARM目前主要是ARM架构处理器及外围组件的电路设计方案,知识产权授权的形式收取费用,其他公司根据ARM的方案设计出CPU产品。,它以应用为核心,软硬件可裁剪,旨在实现对设备的控制、监测或辅助功能,区别于通用计算机(如 PC、服务器)的 “一机多用” 属性。在嵌入式领域,目前主流的是cortex-M3内核推出的芯片。

qshdyy的博客 1855

判断用户输入是否合法的javabean

用户登录页面 判断用户输入是否合法的javabean 要求:创建一个用于判断用户输入是否合法的JavaBean,用户名和真实姓名不能为空,密码不能少于6位,两次密码必须一致。当用户输入非法时输出非法的原因并延时5秒跳转回登录界面,当用户输入合法时跳转到成功登陆界面。 (通过session传值) exercise1.jsp用户输入登录信息页面: <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% St

m0_46559879的博客 1928

人形机器人五大核心零部件技术解析与国产化实况

人形机器人并非简单机械集成,而是物理、能量、感知、决策与执行五层系统毫秒级协同的复杂体。其性能瓶颈往往不在于整机算法,而深植于谐波减速器的刚度稳定性、无框力矩电机的功率密度与温升控制、六维力传感器的动态响应与温漂抑制、运动控制器的实时OS生态及灵巧手的多指协同精度等底层硬件能力。这些部件共同构成整机68.3%的成本,且国产化率差异显著——谐波减速器达72%,而高精度力矩传感器仍受制于日德厂商。本文聚焦‘谐波减速器’和‘六维力传感器’两大热词,从材料工艺、参数定义、失效模式到产线验证,揭示真正卡脖子的技术关卡

weixin_29065959的博客 406

高通拨号流程介绍

本文介绍了高通平台(如SDX55)中APSS(A7处理器)与ModEM(Q6处理器)间的通信机制。

四儿家的小祖宗的博客 1068

jsp登录验证

登录验证 题目描述: 编写jsp页面login.jsp、validate.jsp和success.jsp,在login.jsp页面中输入用户名和密码信息,提交给validate.jsp页面进行用户验证,如果验证为合法用户(用户名为tom,密码为jenny),这转到(forward动作标记)success.jsp页面,否则转到login.jsp页面 **login.jsp** <%@ page language="java" contentType="text/html; charset=UTF-8"

qq_44769557的博客 4681

066、AR 应用中虚拟物体漂移抖动?IMU 融合 + 光流追踪的视觉里程计优化方案

AR应用中虚拟物体漂移抖动优化方案 摘要:针对AR应用中虚拟物体漂移抖动问题,提出一种IMU融合与光流追踪的视觉里程计优化方案。关键点包括:1) 采用IMU预积分技术处理高频噪声,通过中值积分计算帧间相对运动约束;2) 使用金字塔LK光流追踪像素运动,通过中值偏差法剔除异常值;3) 构建10帧滑动窗口的紧耦合优化框架,将IMU预积分约束和光流重投影约束联合优化。实验表明,该方法有效解决了时间戳未对齐导致的"跳舞箭头"现象,在手机端实现稳定30fps的AR定位精度,漂移误差降低至厘米级。特别提醒:IMU与视觉

ai技术增长的博客 161

JSP页面的验证码生成,验证

这里简单介绍最简单的JSP页面的验证码生成,验证

疯狂的暴走蜗牛的专栏 3610

XCP实战系列介绍09-基于Vehicle Spy进行XCP测量步骤详解

详细介绍如何使用Vehicle Spy进行XCP测量

initiallizer的博客 1393

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

JSP彩色验证码

产生验证码图片的文件image.jsp<%@ page contentType="image/jpeg" import="java.awt.*,java.awt.image.*,java.util.*,javax.imageio.*" %><%!Color getRandColor(int fc,int bc){//给定范围获得随机颜色 Random

!Java 2461

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Jsp验证码

用JSP做的一个简单的4位数字验证码。 其中jsp

当你的才华还撑不起你的野心时,那你就应该静下心来学习。 770

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

关于jsp开发验证码的实现

前言,今天要写的是jsp开发时,需要的验证码功能。 1,实现验证码有很多方式,现在还有插件可以使用,今天主要讲的是通过代码实现验证码的功能 2,开始  1)首先我们要在前端写好验证码显示的区域 &lt;div&gt; 验证码:&lt;img src="&lt;%=request.getContextPath() %&gt;/base2/validate" alt="验证码"...

文生同学 1845

jsp页面验证码功能

jsp页面验证码功能 首先看看效果 输入正确: 错误输入: 第一步:导入js文件 在index.jsp头部插入: 第二步:在index.jsp中编写如下代码 <body> <center> <div id="v_container" style="width: 200px;height: 50px;"></di...

半坡人的博客 412

jsp表单验证

jsp–表单验证 表单验证有两种方式 通过前端js调用onsubmit函数实现。 通过jsp重定向来实现 下面我们来了解一下第二种方式 &amp;amp;lt;%@ page language=&amp;quot;java&amp;quot; contentType=&amp;quot;text/html; charset=UTF-8&amp;quot; pageEncoding=&amp;quot;UTF-8&amp;quot;%&amp

0bug0warning的博客 2759

jsp验证码刷新

今天弄了一下JSP   验证码的问题   外加刷新。   把原代码共享一下:image.jsp(生成图片页面)Color getRandColor(int fc,int bc){//给定范围获得随机颜色         Random random = new Random();         if(fc>255) fc=255;         if(bc>255) bc=255;   

马海宝 2594

JSP生成图片验证码

  1。建立一个JSP页面(image.jsp),把下面的代码全部复制到image.jsp下。@   pagecontentType="image/jpeg" import="java.awt.*,java.awt.image.*,java.util.*,javax.imageio.*"   %>Color   getRandColor(int   fc,int   bc)...{//给定

深蓝忧郁的技术空间 3383

jsp验证码

在jsp页面中实现验证码,可以有效地防止攻击,提高网站的 安全性能。具体实现方式:1.写一个用于生成验证图片的servlet,具体代码如下:import java.awt.Color; import java.awt.Graphics; import java.awt.image.BufferedImage; import java.io.IOException; import j

vastskyjoe的专栏 850

jsp验证码代码

jsp验证码代码:JSP汉字验证码的实现代码%@pagecontentType=/"image/jpeg/"import=/"java.awt.*,java.awt.image.*,java.util.*,javax.imageio.*/"%>  //createbysmallnest//email:smallnest@gmail.com//website:www.kuaff.com//生成随机颜

twosecond 7068
上一篇: email验证
下一篇: 点击提交,后台没有反应,哪里写错了?
yuling59520
博客等级 码龄17年 61粉丝 32原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值