=>HTML文比抖朋要插支一圈不者地件

表单验证_密码验证

YourName:

ChooseAPassword:

VerifyPassword:

=>样式文件

body {

color: #000;    //黑色;

background-color: #FFF;    //白色;

}

input.invalid {

background-color: #FF9;    //黄色;

border: 2px red inset;

}

label.invalid {

color: #F00;    //红色;

font-weight: bold;

}

=>脚遇新是直朋能到分览本文件

window.onload = initForms;

function initForms() {

for(var i=0, len=document.forms.length; i

document.forms[i].onsubmit = function() {

return validForm();

}

}

}

function validForm() {

var allGood = true; // 默认验证通过;

var allTags = document.getElementsByTagName("*");

for(var i=0; i

if(!validTag(allTags[i]))    {

allGood = false;

}

}

return allGood;

/*validForm(结束;*/

function validTag(thisTag) {

var outClass = "";

var allClasses = thisTag.className.split(" ");

for(var j=0,len=allClasses.length; j

outClass += validBasedOnClass(allClasses[j]) + " ";

}

thisTag.className = outClass;

//        console.log(i);

//        console.log(thisTag.id);

//        console.log(outClass);

if(outClass.indexOf("invalid") > -1) {

thisTag.className = outClass.substring(0,7);

console.log(thisTag.className);

thisTag.focus();

if(thisTag.nodeName == "INPUT") {

thisTag.select();

}

return false;

}

return true;

/*validTag()函数结束;*/

function validBasedOnClass(thisClass) {    // 只有空、reqd、passwd1;

var classBack = "";

switch(thisClass) {

case "":

case "invalid":

break;

case "reqd":

if(allGood && thisTag.value == "") {

classBack = "invalid";

}

classBack += thisClass;

break;

default:

classBack += thisClass;

}

return classBack;

}

}

}

本文来源于网络:查看 >https://blog.csdn.net/cenyebao/article/details/6930463

javascript 校验 非空_JavaScript_form表单非空验证;相关推荐

  1. antd vue表单验证_antd-for-vue 表单验证失效 自定义表单验证使表单非空验证失效(其他验证失效)...

    ## antd-for-vue 表单验证失效 自定义表单验证使表单非空验证失效(其他验证失效) ##### antd 的 表单校验方法包括 validateFields 和 validateField ...

  2. form表单校验复杂系列--- form表单内插入独立的数据表格,动态校验数据表格内每行的文件上传

    form表单校验复杂系列- form表单内插入独立的数据表格,动态校验数据表格内每行的文件上传 前言 公司项目有个模块需要优化form表单内,插入独立的数据表格,表格内容是文件上传,需要利用外部表单提 ...

  3. 使用原生javascript实现ajax提交form表单

    使用原生javascript实现ajax提交form表单 ============================ 1 准备表单        首先我们需要编写一个html代码,这里我是采用nodej ...

  4. html中表单的校验的插件,jquery表单验证插件validationEngine

    插件的特色: 封装强悍.例子充足(基本都验证类型都被囊括).调用轻便 注意事项: 1.演示版本为 v2.2.4: 2.v2.0 以下的版本参数并不完全通用: 对 validationEngine.jq ...

  5. javascript监听键盘事件 - 如表单enter回车提交

    javascript监听键盘点击时间,比如:enter回车表单提交.禁止F5刷新.禁用鼠标右键等等 本文仅简单做个介绍,权当抛砖引玉了:如果朋友们有更好的建议或者意见,欢迎留言评论. 代码如下: &l ...

  6. JavaScript使用正则表达式进行邮箱表单验证实例

    *******JavaScript使用正则表达式进行邮箱表单验证实例************ 1.在JavaScript中也可以使用正则表达式对表单输入的数据进行验证格式如下 /正则表达式/.test ...

  7. abap视图字段限制_在 Laravel 控制器中进行表单请求字段验证

    在 Web 应用中,用户提交的数据往往是不可预测的,因此一个非常常见的需求是对用户提交的表单请求进行验证,以确保用户输入的是我们所期望的数据格式.很多 Web 框架都对此功能专门提供了工具集,Lara ...

  8. HTML表单之邮箱验证

    学习HTML,表单是一个很重要的知识,而表单最常用的可能就是表单的验证了:下面我介绍验证邮箱的一种方法: 先上代码:(注:这个代码是可以运行的,可以自己试试,把重点放在js和表单里面!) <!D ...

  9. glassfish hk2_使用GlassFish 3.1.2.2和Primefaces 3.4的JDBC领域和基于表单的身份验证

    glassfish hk2 我的博客上最受欢迎的帖子之一是有关JDBC安全领域和带有Primefaces的GlassFish上基于表单的身份验证的简短教程. 在收到有关它不再适用于最新的GlassFi ...

最新文章

  1. 2018-2019-1 20165310 20165315 20165226 实验一 开发环境的熟悉
  2. 从源码分析DEARGUI之add_selectable
  3. 在电脑桌面怎样用命令开启远程桌面?
  4. 20180525小测
  5. thinkphp-where-数组条件-普通查询
  6. python 速度 memmap_从20秒到0.5秒:一个使用Rust语言来优化Python性能的案例
  7. java复选框批量删除_vue+element+Java实现批量删除功能
  8. Oracle中的用户创建和权限的分配
  9. JAVA学习-----容器和数据结构
  10. 概率论与数理统计 答案
  11. 左撇子的成长指南:我是左撇子.TXT
  12. java计算机毕业设计高校墨香文学社管理系统源码+mysql数据库+系统+lw文档+部署
  13. Hexo之NexT主题设置背景图片
  14. java 图片 白边,如何在Java中自动裁剪图像白色边框?
  15. 使用FTP服务器进行文件上传与下载
  16. 步骤教学 :安装下载Oracle VM VirtualBox + 安装win7 win10镜像文件
  17. Visual Studio内存泄露检测工具
  18. android adapter 组件,Android UI - AdapterView 及其子类
  19. vs2015智能提示英文改为中文
  20. Infor XA ERP运维常用SQL

热门文章

  1. php模型分页代码,ThinkPHP6.0模型关联分页
  2. MySQL【环境搭建 03】腾讯云 Linux 环境踩坑 loading shared libraries: libnuma.so.1 + quit without updating PID file
  3. (第四篇)Vue生命周期
  4. MyBatis开发Dao的方法
  5. php软件安装及调试_PHP调试利器XDebug的安装与使用
  6. php 逗号运算符,基础篇PHP运算符总结宝典
  7. Minimum Array
  8. mysql自定义变量
  9. Cookie和Session-学习笔记04【Session之验证码案例】
  10. Mac 解压Android NDK.bin文件