【JS】判断用户名和密码是否为空

JavaScript判断用户名和密码不能为空的实现代码 下面小编就为大家带来一篇JavaScript判断用户名和密码不能为空的实现代码。小编觉得挺不错的,现在分享给大家,也给大家做个参考,一起跟随小编过来看看吧 立即下载

    在用户登录页面我们通常需要过滤用户的一些输入,如空格输入或者什么都不输等等,并在用户输入完成时给出红色字的错误提示,在这里分享一些自己写的代码。

首先在login.jsp页面中会有一个用户名和密码的提交表单:

<span style="font-size:18px;">         <form onsubmit="returnsubmitFlag();" action="onlineRepairSystem/OnlineRepairServlet?action=judgeStudent"method="post">
            <input id="user"class="input_text input_text_username" type="text" name="user"onBlur="checkUser()" onfocus="focusUser()"onkeyup="this.value=this.value.replace(/[, ]/g,'')"/>
            <label id="userNullTip"></label>
            <br/>
            <input id="password"class="input_text input_text_password" type="password" name="password"onBlur="checkPassword()" onfocus="focusPassword()" onkeyup="this.value=this.value.replace(/[, ]/g,'')"/>
            <label id="passwordNullTip"></label>
            <br/>
            <div class="login_enterf_white text_align_c f14">
            <input type="submit"value="登录" name="login"/>
            </div>
         </form></span>

在这里说说输入框的几个属性:

<span style="font-size:18px;"><input id="password"class="input_text input_text_password" type="password" name="password"onBlur="checkPassword()" onfocus="focusPassword()" onkeyup="this.value=this.value.replace(/[, ]/g,'')"/></span>

class是CSS里面的样式,不用管。onBlur属性是输入框失去焦点时触发的事件,onfocus属性是输入框获得焦点时的触发事件。onkeyup="this.value=this.value.replace(/[,]/g,'')"表示在输入用户名和密码时不能输入空格和英文状态下的逗号,如果输入的话将会被自动替换。

接下来说说<labelid="passwordNullTip"></label>标签,<label>标签用于显示输入错误后的红色提示字。

最后说说JS的代码:

<span style="font-size:18px;"><script type="text/javascript">
   var flag;//判断是否可以提交
   var userFlag=false;
   var passFlag=false;
   function checkUser(){  //判断用户名输入是否为空,如果为空给出错误提示
      var userElement=document.getElementById("user"); //获得user输入标签
      var userNullTip=document.getElementById("userNullTip");  //获得提示标签
      if(userElement.value.length==0){
         userNullTip.innerHTML="<font color='red'>用户名不能为空!</font>";//设<label>标签红色提示内容          
      }
      else{
         userFlag=true;
      }
   }
   function focusUser(){
      var userNullTip=document.getElementById("userNullTip");
      userNullTip.innerHTML="";   //隐藏红色提示文字
      userFlag=false;
   }
   function checkPassword(){ 
      var passElement=document.getElementById("password");
      var passNullTip=document.getElementById("passwordNullTip");
      if(passElement.value.length==0){
         passNullTip.innerHTML="<font color='red'>密码不能为空!</font>";//设置红色提示内容         
      }
      else{
         passFlag=true;
      }
   }
   function focusPassword(){
      var passNullTip=document.getElementById("passwordNullTip");
      passNullTip.innerHTML="";
      passFlag=false;
   }
   function submitFlag(){
      if(userFlag==true&&passFlag==true){ //如果用户名和密码输入都不为空,则允许提交
         flag=true;
      }
      else{
         if(userFlag==false){
            var userNullTip=document.getElementById("userNullTip");
            userNullTip.innerHTML="<font color='red'>用户名不能为空!</font>";//设置红色提示内容
         }
         if(passFlag==false){
            var passNullTip=document.getElementById("passwordNullTip");
            passNullTip.innerHTML="<font color='red'>密码不能为空!</font>";//设置红色提示内容
         }
         flag=false;
      }
      return flag;
   }
 
</script></span>


最终的运行结果如下:



Author:事始

Sign:只要你还在尝试,就不算失败。

AI大模型驱动Web UI自动化测试:Playwright与RobotFramework智能整合实践 Web自动化测试是软件质量保障的关键环节,其核心原理是通过脚本模拟用户操作,对Web应用界面进行功能验证。传统方法依赖固定的元素定位和脚本逻辑,在应对频繁的UI变更时面临维护成本高、脚本脆弱的挑战。随着AI大模型技术的发展,其强大的自然语言理解和代码生成能力为自动化测试带来了新的技术价值。通过将大模型的意图理解与代码生成能力,与Playwright强大的浏览器自动化执行引擎以及RobotFramework灵活的关键字驱动框架相结合,可以构建出能够理解自然语言指令、动态生成稳定操作脚本的智能测试系统。这种融合 阅读详情

相关推荐

三菱PLC通信库大比拼:手把手教你用C#实现最高效的McProtocol数据读写

本文深入比较了三菱PLC通信库的性能,重点介绍了如何使用C#高效实现McProtocol数据读写。通过实测数据对比HslCommunication、McProtocol-next和自定义方案的优劣,提供优化技巧和代码示例,帮助开发者在工业自动化场景中提升通信效率。

m0n1o2p的博客 259

使用js验证用户名和密码是否为空

<!DOCTYPE html> <head> <meta charset="UTF-8"> <title>验证用户名和密码是否为空</title> <style> body{background:#ddd;} .box{background:#fff;padding:20px 30px;width...

da_yu_hai_tang的博客 1989

微电网系列: 位移因数DPF&&功率因数PF&&过激&&欠激

文中对比了位移因数(DPF,仅基波相位)与功率因数(PF,含谐波影响)的差异,指出PF=DPF×DF(畸变因数)。过激/欠激状态对应无功功率控制:过激(容性,电流超前,抬升电压)与欠激(感性,电流滞后,抑制电压)。PCS(如光伏逆变器)需逆向调节电网无功状态,过激时发出容性无功,欠激时吸收感性无功,以维持电压。

云纳星辰怀自在 1174

怎么利用js判断用户名和密码是否为空,如不空则跳到指定网页.下面是其中一段代码

&lt;/style&gt; &lt;?php if(isset($_POST['Submit']) &amp;&amp; $_POST['Submit']=="登录"){ //通过isset()函数对登录按钮进行判断 $user=$_POST['Text1']; //通过$_POST函数调用表单文本域的值 $pass=$_POST['Password1']; if(empty($user)...

qq_42058441的博客 3882

Unity详细介绍说明限制Unity帧率的方式

在Unity开发中,帧率(FPS,Frames per Second)是一个非常重要的表现标准,它直接影响了游戏运行的流畅度。在某些应用场景里,我们可能需要手动限制帧率。限制帧率可以减少电脑的CPU和GPU负载,使运行更加稳定,同时对于移动设备来说还能有效降低电量消耗。下面就详细介绍几种限制Unity中帧率的方式。

zjw1349547081的专栏 5437

手把手教你为TI C2000 DSP(如28335)编写BootLoader:从Flash擦写到程序跳转的完整避坑指南

本文详细介绍了为TI C2000 DSP(如28335)编写BootLoader的完整流程,从Flash擦写到程序跳转的避坑指南。涵盖环境搭建、Flash操作安全实践、中断向量表管理、链接文件调整、通讯协议设计及量产化部署策略,帮助开发者构建工业级可靠的BootLoader系统,提升设备维护效率。

weixin_30825581的博客 424

登陆输入为空或错误时的提示信息

function setNextFocus(str){             var keyCode = event.keyCode ? event.keyCode                     : event.which ? event.which : event.charCode;             if(keyCode==13){                 i

飞火龙在天的博客 3273

1.2 amdgpu_bo的设计分析 — gem层和ttm层

本文分析了AMD KFD的BO设计架构,重点介绍了DRM子系统中缓冲对象的多层继承关系。文章首先展示了核心继承层次图,包括DRM通用层(drm_gem_object)、TTM内存管理层(ttm_buffer_object)、AMD驱动层(amdgpu_bo)和KFD计算层(kgd_mem)。随后详细解析了drm_gem_object结构体的关键功能,包括用户空间接口管理、内存映射支持、引用计数机制以及DMA-BUF导入/导出功能。

图形/计算GPU的驱动与虚拟化技术分享园地 2551

JS如何校验表单用户名、密码是否为空,"return false;"语句又有什么作用?

  在系统登录页面,我们常常会用JS去进行校验用户名、密码等信息是否为空的操作,一般就是在校验的文本框中添加id属性,在script标签中申明函数,然后去关联事件,起到一个触发的效果,最后在函数中进行判断条件的书写。逻辑没有多大问题,但是一个细节不到位,就达不到我们理想的效果。比如明明在页面判断条件一旦满足(为空条件)就会有弹窗【警告弹窗】,按理浏览器就会阻止事件继续触发,但却继续跳转了…   其...

林大侠 5642

福彩快乐8智能选号系统研究

本文介绍了一款福彩快乐8智能选号系统的开发过程。系统首先通过数据采集获取历史开奖数据,作为分析的基础。随后,对采集的数据进行深入分析,以识别可能的模式和趋势。基于这些分析,系统能够智能预测未来的开奖号码,如2025129期的预测。最后,通过模拟兑奖功能,用户可以直观地看到预测结果的实际效果。文章鼓励感兴趣的读者点赞并领取源代码,以便自行探索和使用该系统。

gumuzi1210的博客 2225

Python全栈入门到实战【基础篇 04】核心基础:变量与4种基础数据类型(int/float/str/bool)

本文介绍了Python编程中的变量和四种基础数据类型,作为后续所有语法的入门前提。变量是数据的“容器”,解决数据复用问题,而数据类型决定数据能进行的操作。文章详细讲解了变量的定义语法、命名规则(强制语法和推荐风格)、赋值与修改原理,并通过实操示例展示其应用场景。正确使用变量可以提升代码复用性、简化修改并增强可读性,是编程效率的核心原则。掌握这些基础知识能避免90%的新手语法错误,为学习更复杂的Python语法打下坚实基础。

那些看似不起波澜的日复一日,会在某天让你看到坚持的意义 4329

html验证用户名和密码,如何用javascript判断用户名和密码是否为空?

用javascript判断用户名和密码是否为空的方法:JavaScript中可以使用(表单名.文本域名.value==''")来判断表单中用户名与密码是否为空。用javascript判断用户名和密码是否为空的实例:form表单:用户名:密码:JavaScript判断用户名密码是否为空:// 验证输入不为空的脚本代码function checkForm(form) {if(form.username...

weixin_42181693的博客 4074

[PCIe5.0] 2.2.7.1 TPH Rules

TPH 机制通过硬件提示优化数据流,适用于高性能计算和存储场景。

系统固件工程师 350

js登录界面判断输入的用户名和密码是否为空

//检查用户名和密码是否为空         function check(){             var username= document.getElementById("username");             if(username.value.trim()==""){//没有输入用户名是显示提示                 //获取所有子节点        

ImSe7en的博客 1万+

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

html用户名和密码不能为空,【JS】判断用户名和密码是否为空

在用户登录页面我们通常需要过滤用户的一些输入,如空格输入或者什么都不输等等,并在用户输入完成时给出红色字的错误提示,在这里分享一些自己写的代码。首先在login.jsp页面中会有一个用户名和密码的提交表单:在这里说说输入框的几个属性:class是CSS里面的样式,不用管。onBlur属性是输入框失去焦点时触发的事件,onfocus属性是输入框获得焦点时的触发事件。onkeyup="this.val...

weixin_32705179的博客 9004

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

js提交表单判断用户名密码是否为空

<form action="" method="post" onsubmit="return check()"></form> function check() { var usercode = $("#usercode").val(); var password = $("#password").val(); if (usercode == "" || password == "") { $("#message").text("账号或密码不

qq_43460095的博客 966

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

js判断登录界面用户名和密码是否为空

//检查用户名和密码是否为空         function check(){             var username= document.getElementById("username");             if(username.value.trim()==""){//没有输入用户名是显示提示                 //获取所有子节点        

ImSe7en的博客 3362

js判断登陆用户名及密码是否为空的简单实例

js判断登陆用户名及密码是否为空的简单实例 <script type="text/javascript">// 验证输入不为空的脚本代码 function checkForm(form) { if(form.username.value == "") { alert("用户名不能为空!"); form.username.focus(); return false; } if(for...

zhupengqq的博客 1442

html用户名和密码是否为空的判断用javascript实现,用Javascript编写用户名和密码

我已经看到类似于这个的其他问题,但我已经尝试了答案,它似乎没有做我想做的事(如果确实如此,我就是看不到它)确实,请在评论中告诉我,我很新)。用Javascript编写用户名和密码我想密码保护一个网站(这是一个个人家庭网站,所以我不担心加密或任何东西,除非它是超级简单的使用JavaScript),以便只有我的家人才能上。我想要密码被个性化。HTML代码Name: Username: Password...

weixin_39533896的博客 800

js 判断用户名或密码是否为空

js判断用户名或密码是否为空 function check(){ if(frm.name.value == ""){ alert("用户名不可为空") frm.name.focus(); return; } if (frm.password.value == ""){ alert("密码不可为空"); frm.password.focus(); return; } frm.submit(); } ...

Siege_Lion的博客 1087

java用户名密码不能为空代码_JavaScript判断登录界面的账号密码是否为空代码

JavaScript判断登录界面的账号密码是否为空代码导语:利用display的none与block判断登录界面的账号密码是否为空的方法首先要定义账号、密码和隐藏部分的'id,即var x=document.getElementById("id"),包括按钮的id,然后点击登录按钮的时候(btn.onclick=function(){具体的选择隐藏和显示的内容})要写函数进行选择隐藏和显示;在重置...

weixin_39979215的博客 2708

JS判断表单用户名密码是否为空,以及输入长度大小和焦点问题 小案例

(一)实现简单的用户名密码是否为空,以及长度判断 需求: 1.用户名,密码是否为空,不满足时做出提示 2.用户名长度大于8小于24,不满足条件时作出提示 3.密码长度大于6,小于15 不满足条件时作出提示 话不多说直接上代码,代码中都有注释作为解释 <!DOCTYPE html> <html> <head> <meta charset...

Falt_的博客 5199

html用户名和密码不能为空,js 判断登录界面的账号密码是否为空

判断登录界面的账号密码是否为空的时候又不想用alert显示就需要用display来隐藏alert啦(在设置时切忌要将隐藏的内容写在账号和密码的div中,否则会根据屏幕的分辨率不同而有所变化,这是本人教训)首先要定义账号、密码和隐藏部分的id,即var x=document.getElementById("id"),包括按钮的id,然后点击登录按钮的时候(btn.onclick=function()...

weixin_42213451的博客 4705

html实现简单非空验证和登录验证

实现简单非空验证和登录验证

weixin_66489187的博客 2696

logon oracle 密码 用户名_Oracle 默认的几个登陆用户名和密码

默认用户有这么几个,system,sys,scott,hr ,一般scott 和hr 作为你的练习用户.system的默认密码是 managersys的默认密码是 change_on_install练习用户,oracle 10g 以后需要解锁.使用sys或者system 用户登录以后,使用如下命令解锁alter user scott identified by tiger account unlo...

weixin_39788960的博客 1172

js判断表单注册信息是否为空

用javascript判断注册信息是否为空,js判断文本框输入字符的长度。代码如下: <script language="javascript"> function check() { if(document.form1.zhanghao.value=="" || doc...

chongting7934的博客 433
上一篇: 【Servlet】Servlet生命周期
下一篇: 【HTML】Canvas(4)-进阶
励志故事
博客等级 码龄12年 99粉丝 110原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值