栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

前端案例:表单验证

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

前端案例:表单验证

 本文分享自己的一些有关表单验证的代码

目录

1.HTML

2.css 

3.JS


PS:本案例并未完美实现,只是用一些简单的代码完成的。

1.HTML

    
        
用户注册 唱歌 跳舞 画画

2.css 
  
        * {
            margin: 0;
            padding: 0;
        }

        .form-container {
            
            margin: 100px auto;
            width: 300px;
            border: 1px black solid;
        }

        .form-container h3 {
            text-align: center;
        }

        .form-group {
            margin: 10px;
            display: flex;
        }

        .form-lable {
            flex: 4;
            text-align: right;
            margin-right: 10px;
        }

        .form-input {
            flex: 8;
        }

        .form-input .error {
            display: none;
            color: #f00;
            font-size: 12px;
        }

3.JS
 let register=document.querySelector('#register')
    let username=document.querySelector('#username')
    let password=document.querySelector('#pwd')
    let repwd=document.querySelector('#repwd')
    let sexes=document.getElementsByName('sex')
    let grade=document.querySelector("#grade")
    let hobbies=document.getElementsByName('hobby')
    let email=document.querySelector("#email")
    register.onsubmit=function(){
        let canSubmit=true
        // 用户名
        if(username.value.trim()==''){
            showError(username,"请输入用户名")
            canSubmit=false;
        }
        else{
            showError(username,"")
        }
        // 密码
        if(password.value.length<6){
            showError(password,"密码长度不能小于六位")
            canSubmit=false;
        }
        else{
            showError(password,"")
        }
        // 确认密码
        if(repwd.value!=password.value){
            showError(repwd,"两次密码应一致")
            canSubmit=false;
            // alert
        }
        else{
            showError(repwd,"")
        }
        // 性别
        if(!checked(sexes)){
            showError(sexes[0],"请选择性别")
            canSubmit=false;
        }
        else{
            showError(sexes[0],"")
        }
        // 年级
        if(grade.value==""){
            showError(grade,"请选择年级")
            canSubmit=false;
        }
        else{
            showError(grade,"")
        }
        //爱好 
        if(!checked(hobbies)){
            showError(hobbies[0],"请选择爱好")
            canSubmit=false;
        }
        else{
            showError(hobbies[0],"")
        }
        // 邮箱地址
        if(email.value.trim().indexOf('@')==-1){
            showError(email,"请输入正确的邮箱地址")
            canSubmit=false;
        }
        else{
            showError(email,"")
        }
        return canSubmit;
    }
    function showError(elem,error){
        let errSpan=elem.parentNode.lastElementChild;
        errSpan.innerHTML=error;
        errSpan.style.display='block';
        
    }
    function checked(elem){
        let hasChecked=false;
        for(let i=0;i 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1007109.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号