当前位置: 首页 > wzjs >正文

如何创建网站老鱼网建设企业银行客户号在哪里看

如何创建网站老鱼网,建设企业银行客户号在哪里看,哈尔滨seo关键词,著名的电子商务网站今天我要介绍的是在JavaScript中关于表单验证内容的知识点介绍&#xff1a; 关于表单验证&#xff0c;我接下来则直接将内容以及效果显示出来并作注解&#xff0c;这样可以清晰看见这个表达验证的妙用&#xff1a; <form id"ff" action"https://www.baidu.…

今天我要介绍的是在JavaScript中关于表单验证内容的知识点介绍:

关于表单验证,我接下来则直接将内容以及效果显示出来并作注解,这样可以清晰看见这个表达验证的妙用:

<form id="ff" action="https://www.baidu.com"><h1>用户登录</h1>账号:<input type="text" id="zh" /> <span></span> <br />密码:<input type="password" id="mm" /><span></span> <br /><Button>登录</Button></form>

效果:

       注:可以看到这是一个非常经典的登录界面的制作,下面我会逐一介绍他们内部的方法使用以及代码显示的效果;

onclick: 点击事件   //ondblclick: 双击事件 // onsubmit: 表单提交事件 // onblur: 失去焦点事件 // onfocus: 获取焦点事件。

注: 这是事件点击使用的方法代码;

表单提交的代码演示:

document.getElementById('ff(自定义)').onsubmit = function() {console.log('触发了onsubmit');// 获取表单中的账号和密码let zh = document.getElementById("zh").value;let mm = document.getElementById("mm").value;// 判断账号及密码是否为空if (zh.length == 0 || mm.length == 0) {alert('请输入正确的账号或密码')// 自定义弹出框document.querySelector('.mask').style.display = "block";return false;}// 以下结果为true 表允许表单提//交到指定页面,反之则不能,且只能实现所输入的结果return true;}

 注{  return false  }为阻止表单提交,但如果整体代码无错,{ return true }则通过,提交表单。

效果:

 

账号和密码获取/失去焦点演示:

         // 账号获取焦点事件document.getElementById('zh').onfocus = function() {// let = zh = this.value;this.nextElementSibling.innerHTML = "";}// 账号失去焦点事件document.getElementById('zh').onblur = function() {let = zh = this.value;let f = zh.length == 0;console.log(zh);this.nextElementSibling.innerHTML = f ? "×" : "√";// this.nextElementSibling.style.display=f?"block":"none";}// 密码获取焦点事件document.getElementById('mm').onfocus = function() {// let = zh = this.value;this.nextElementSibling.innerHTML = "";}// 密码失去焦点事件document.getElementById('mm').onblur = function() {let = zh = this.value;let f = zh.length == 0;console.log(zh);this.nextElementSibling.innerHTML = f ? "×" : "√";// this.nextElementSibling.style.display=f?"block":"none";}

 注:注意看账号和密码的代码格式内容,两者设置的自定义不同,并非全部都是一样

效果:

 密码:

 注:当内容存在焦点时则有判断,有内容则成立,无内容则错误,不成立,无法进行表单提交

 正则表达式:

<!-- 正则表达式是用于对数据格式进行判断 -->
        <!-- 定义正则表达式: var rex = /^\d$\(\d表0-0的数字) -->
        
        <!-- 1.内容(以\开头) -->
        <!-- \d:表0-9的数字 -->
        <!-- \w:表0-9a-zA-Z_ -->      (非:不是,表示否定之意,这里注意
        <!-- \D:表非0-9的数字 -->
        <!-- \W:表非0-9a-zA-Z -->
        <!-- .表任意一个单个字符 -->
        
        <!-- 2.字符出现速度 -->
        <!-- ?表0 or 一次 -->
        <!-- +表一次或者多次 -->
        <!-- *表0此或多次 -->
        <!-- \d{5}表五个数字 -->
        <!-- \d{5,10}表至低五个,至高十个 -->

 例:

// 例一:var rex = /^[A-Z]{1}\w{5,11}$/console.log(rex.test('Zking1234'));

效果:

 注:开头小写不成立,不满足;

例:

// // QQ号案例1184995259@qq.comvar rex1 = /^\d{5,12}@qq.com$/console.log(rex.test('1136889226@qq.com'));

注:后面的  @qq.com  为固定值

以正则表达式为方法的登录界面:

注:(效果与表单验证同理,但是在其基础上用正则表达式的方式进行使用。)

<form id="ff" action=""><h1>用户登录</h1>账号:<input type="text" id ="zh" /> <span></span> <br />密码:<input type="text" id="mm" /><span></span> <br /><Button>登录</Button></form><input type="text" id ="mm1"  /><span></span>document.getElementById("ff").onsubmit=function(){// 定义账号的验证规则var rex1 = /^[a-z]{5,10}$/// 定义密码 var rex2 = /^[a-z0-9A-Z.]{5,10}$/var username = rex1.test(zh.value);console.log(usernam);if(username){zh.nextElementSibling.style="color:blue";zh.nextElementSibling.innerHTML="对";}else{zh.nextElementSibling.style="color:green";zh.nextElementSibling.innerHTML="错";}var password = rex2.test(mm.value);console.log(password);if(password){mm.nextElementSibling.style="color:blue";mm.nextElementSibling.innerHTML="对";}else{mm.nextElementSibling.style="color:green";mm.nextElementSibling.innerHTML="错";}return username&&password;}

注:关键点:return username&&password;  

效果:

 注:未输入内容时的效果;

注:输入内容与为输入内容时的对照。

密码安全级别强度验证:

document.getElementById('mm1').onkeyup=function(){let c = 0;var rex1 = /^.*\d.*$/;  //包含数字var rex2 = /^.*[a-z].*$/; //包含字母var rex3 = /^.*[A-Z].*$/; //包含大写字母var rex4 = /^.*[@.].*$/; //包含特殊符号let m = this.value;if(rex1.test(m)){c++;}if(rex2.test(m)){c++;}if(rex3.test(m)){c++;}if(rex4.test(m)){c++;}let arr=['弱','中等','强','超强']if(m.length==0){this.nextElementSibling.innerHTML="";}else{this.nextElementSibling.innerHTML=arr[c-1];}}

效果:

释义

let arr=['弱','中等','强','超强']if(m.length==0){this.nextElementSibling.innerHTML="";}else{this.nextElementSibling.innerHTML=arr[c-1];   《==}

注:c-1 由强至弱反向,由弱至强正向,

总结:希望本篇有关于JavaScript表单验证和正则表达式的知识点内容能对你带来一定的帮助,同时非常感谢各位大佬们的点赞与支持,咱们下一篇不见不散。


文章转载自:

http://uYZguLnT.shqfr.cn
http://skmRaFgo.shqfr.cn
http://55ZFVEWu.shqfr.cn
http://pBvaxLto.shqfr.cn
http://tH1j0gDo.shqfr.cn
http://mxgp837t.shqfr.cn
http://eq9WHJGJ.shqfr.cn
http://koxo55tz.shqfr.cn
http://h2y9yyUc.shqfr.cn
http://vJAUKohi.shqfr.cn
http://b4Y6l8Pv.shqfr.cn
http://NlVJcUG3.shqfr.cn
http://hLZwm7Kw.shqfr.cn
http://BEwKnrCH.shqfr.cn
http://nPACcVfP.shqfr.cn
http://58oghhDz.shqfr.cn
http://EBMb9Rlp.shqfr.cn
http://URa65nbF.shqfr.cn
http://q5KREtVn.shqfr.cn
http://dbxEX5Ya.shqfr.cn
http://mHYgohck.shqfr.cn
http://wir5l0Ov.shqfr.cn
http://rvXqj2r6.shqfr.cn
http://yBB0sWjw.shqfr.cn
http://hlP5Dlo4.shqfr.cn
http://AgJdfZOV.shqfr.cn
http://HtCuMxGN.shqfr.cn
http://O33TVl2I.shqfr.cn
http://pcQ7lo2M.shqfr.cn
http://fjs93vIf.shqfr.cn
http://www.dtcms.com/wzjs/742892.html

相关文章:

  • 北京高端网站建设优势app开发公司需要多少人
  • 天津自己制作网站做网站赚钱还是做app赚钱
  • 旅游网站建设维护论文网站建设目标
  • 最好用的网站搜索引擎内部优化
  • 网站的栏目管理爱客crm
  • 响应式网站设计规则浏览器下载安装2023最新版
  • 网站建设 公司 天津鞍山做网站比较好的公司
  • 网站数据库一般多大wordpress startit
  • 小学做试题网站网站seo注意事项
  • 网站设计制作服务好态度好离我最近的广告公司
  • 专业的公司网站开发洛阳网站建设哪个好点
  • 一万元做网站wordpress自动加载
  • 成都网站建设福州wordpress去除无用标签
  • 吉安做网站多少钱律师论坛网站模板
  • 企业网站管理系统下载微信怎么做淘客网站
  • 怎样设计卖奖的网站wordpress上传网站
  • 北仑宁波有没有做网站wordpress 加图片字段
  • 汕头公司建站模板都匀网站开发公司
  • 做网站横幅的软件wordpress文章页不显示侧边
  • 网络推广网站推广淘宝运营商网站建设过时了
  • 搭建网站 赚钱范文网站学校技防 物防建设
  • 我想建网站做推广哪些网站可以兼职做设计
  • 天津网站建设论坛网站建设报价比较
  • 英国网站后缀户外拓展公司网站开发
  • 网站建设费如何记账网站只做优化
  • 做家电网站好张家界网络
  • 东莞阳光网官方网站中山市网站开发外包公司
  • 建设电子商务网站网站建设公司内部情况
  • 动易网站 修改栏目名字wordpress 主题预览
  • 郑州低价网站制作wordpress 个人简洁