下载鸥 > 网站下载 > 开发教程 > JS/JQuery

原生js验证用户名、登录密码、验证码是否为空的判断

129 2024-07-02 06:00:01

收藏
原生js验证用户名、登录密码、验证码是否为空的判断
jQuery虽然方便,但原生js可以更加随心所欲。今天,下载鸥给大家分享一套验证用户名、登录密码、验证码是否为空判断的源码。
 

html部分

<form action="" id="logform" method="POST" name="" onsubmit="return validateForm(event)">
    <label for="" class="username">
        <i></i>
        <input type="text" placeholder="用户名或邮箱" name="username" id="username">
    </label>
    <label for="" class="password">
        <i></i>
        <input type="text" placeholder="用户名或邮箱" name="password" id="password">
    </label>
    <label for="" class="code" class="flex">
        <i></i>
        <input type="text" placeholder="验证码" name="code" id="code">
        <span><img src="static/images/code.png" alt=""></span>
    </label>
    <label for="" class=" submit-icons" id="submit-allowed" style="display: block;">
        <input class="submit-btn" type="submit" value="登录">
    </label>
    <div class="forget">
        <a href="user-forget.html">忘记密码?</a>
    </div>
</form>
<div id="tips"></div>
 

js部分

function validateForm(event) {
    form = event.target;
    event.preventDefault();
    var username = document.getElementById('username');  
    var password = document.getElementById('password');  
    var code = document.getElementById('code');  
    var container = document.getElementById('tips'); 

    if (!username || !username.value.trim()) {
        tips("请输入用户名");  
        return false;
    }  
    if (!password || !password.value.trim()) {
        tips("请输入密码");  
        return; 
    }  
    if (!code || !code.value.trim()) {
        tips("请输入验证码");  
        return;
    }
    form.submit();
}  

function tips(tip){  
    var container = document.getElementById('tips'); 
    container.textContent = tip;  
    container.style.display = 'block';  
    setTimeout(function() {  
        container.style.display = 'none';  
    }, 1000);  
}  

document.getElementById('logform').addEventListener('submit', validateForm);

如果账号、密码、验证码为空,会弹出tips提示对应为空信息,这样,就实现了前端不为空校验。

本文地址:https://xzo.com.cn/develop/js/1351.html

有帮助,很赞!

信息来源:下载鸥
导出教程 下载word版教程
发表评论 共有条评论
关于JS/JQuery


JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式和声明式(如函数式编程)风格。

JavaScript十分强大,不管是前端页面开发、视觉动态渲染、数据交互还是后端逻辑处理,都可以通过JS实现。虽然它是作为开发Web页面的脚本语言而出名,但是它也被用到了很多非浏览器环境中。

推荐JS/JQuery开发教程
JS怎样做倒计时效果?
JS怎样做倒计时效果?

在各种盛大的节日、活动前,网站制作倒计时特效可有效给活动页引流。那么,怎样...

1 478
通过原生的JS实现点击复制效果
通过原生的JS实现点击复制效果

对于网站、app开发等工作而言,复制是一个非常常见的功能。很多人到处找插件...

1 430
怎样点击清除ul里的全部li信息?
怎样点击清除ul里的全部li信息?

在通过jQuery做数据交互时我们可能存在这样的需求:通过点击按钮清空ul里的li...

1 539
$(window).height() 和 $(document).height()有什么不同?
$(window).height() 和 $(document).height()有什么不同?

我们常用$(window).height() 和 $(document).height()来监听当前高度,但这个...

1 409
JS控制输入字数的两个方案
JS控制输入字数的两个方案

我们在文章输入框中经常有用到字数控制,但字数控制有两种方案,一种是字母/空...

0 413
js判断windows操作系统还是mac os系统
js判断windows操作系统还是mac os系统

网站日常访客主要是windows和mac os两种操作系统,如果网站提供资源下载,则需...

0 1901
js网站视频播放器ckplayer和dplayer优缺点分析
js网站视频播放器ckplayer和dplayer优缺点分析

dplayer和ckplayer都是非常流行的web视频播放器,二者都占有相当大的用户市场...

0 1830
JS获取浏览器语言(中英文多语言站)并自动跳转代码
JS获取浏览器语言(中英文多语言站)并自动跳转代码

如果是多语言站点,主动获取浏览器默认语言并自动进行跳转可以有效降低跳出率...

0 1039
推荐插件
帝国cms百度AI黑白图像上色api接口对接插件
帝国cms百度AI黑白图像上色api接口对接插件

百度开放了系列AI功能api如图像上色、图像去雾、图像修复、无损放大、清晰...

0 405
帝国cms百度AI图像去雾api接口对接插件
帝国cms百度AI图像去雾api接口对接插件

通过本插件,可以实现帝国cms网站对接百度云api实现图像去雾的功能。经过实际...

0 457
帝国cms网站会员登录与退出历史记录日志插件
帝国cms网站会员登录与退出历史记录日志插件

帝国cms默认只有上次登录时间与ip,没有一个记录清单,所以今天,我们分享这个帝...

0 368
帝国cms联想词搜索高级搜索插件下载
帝国cms联想词搜索高级搜索插件下载

帝国CMS自带的搜索功能虽然强大,但也有很强的局限性 -- 必须关键词完全匹配...

0 752
帝国cms百度AI图像清晰度增强api接口对接插件
帝国cms百度AI图像清晰度增强api接口对接插件

通过本插件,可以实现帝国cms网站对接百度云api实现图像清晰度增强的功能。经...

0 516
帝国cms访问统计ip地址链接与封禁插件下载
帝国cms访问统计ip地址链接与封禁插件下载

下载鸥开发了这款帝国cms封禁ip插件,自动记录访问情况,让我们可以更快的识别...

0 997
帝国cms自动给正文关键词添加tag内链
帝国cms自动给正文关键词添加tag内链

帝国cms有自带的给关键词添加内链功能,但需要手动添加关键词,容易出现疏漏和...

0 824
帝国cms在线考试系统模板插件
帝国cms在线考试系统模板插件

一直没看到好用的帝国cms在线考试插件,所以自己开发了一款。在线考试插件用...

0 1281
客服QQ:341553759
扫码咨询 常见问题 >
官方交流群:90432500
点击加入