html中js设置密码长度,JS判断邮箱格式,密码输入是否一致,不能为空,长度控制等...

JS 判断邮箱格式是否正确,注册时两次输入密码是否一致,  用户名等输入不能为空,输入的长度控制。

varb=newBoolean();

b=false;

varb2=newBoolean();

b2=false;

function checkSubmit(){

varuserName=form1.userName.value;

varpassWord=form1.passWord.value;

varpassWordDemo=form1.passWordDemo.value;

varemail=form1.email.value;

if(userName!=0){

if(passWord!=0){

if(passWordDemo!=0){

if(email!=0)

{

if(b){

if(userName.length<20&& userName.length>4)

{

if(passWord.length<25&& passWord.length>5){

if(b2){

document.form1.submit();

}else{

alert("两次输入的密码不一致!");

}

}else{

alert("密码长度必须在6-25个字符之间!");

}

}else{

alert("用户名长度必须在5-20个字符之间!")

}

}else{

alert("请您确认您的邮箱是否填写正确!");

}

}else{

alert("请您先填写用来找回密码的邮箱!");

}

}else{

alert("您还没有填写确认密码!");

}

}else{

alert("请您先填写要注册的用户密码!");

}

}else{

alert("请您先填写要注册的用户名!");

}

}

function isPassWord(passWord,passWordDemo){

varpassWord=document.getElementById(passWord).value;

varpassWordDemo=document.getElementById(passWordDemo).value;

if(passWordDemo != passWord){

document.getElementById('spantest2').innerText="两次输入的密码不一致! ";

b2=false;

return false;

}else{

document.getElementById('spantest2').innerText="正确";

b2=true;

return true;

}

}

function isEmail(email) {

varstrEmail=document.getElementById(email).value;

if (strEmail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)

{

document.getElementById('spantest').innerText="邮箱格式正确";

b=true;

return true;

}else{

document.getElementById('spantest').innerText="邮箱格式错误!";

document.getElementById(email).focus();

b=false;

return false;

}

}

var b = new Boolean();

b = false;

var b2 = new Boolean();

b2 = false;

function checkSubmit(){

var userName = form1.userName.value;

var passWord = form1.passWord.value;

var passWordDemo = form1.passWordDemo.value;

var email = form1.email.value;

if(userName!=0){

if(passWord!=0){

if(passWordDemo!=0){

if(email!=0)

{

if(b){

if(userName.length<20 && userName.length>4)

{

if(passWord.length<25 && passWord.length>5){

if(b2){

document.form1.submit();

}else{

alert("两次输入的密码不一致!");

}

}else{

alert("密码长度必须在6-25个字符之间!");

}

}else{

alert("用户名长度必须在5-20个字符之间!")

}

}else{

alert("请您确认您的邮箱是否填写正确!");

}

}else{

alert("请您先填写用来找回密码的邮箱!");

}

}else{

alert("您还没有填写确认密码!");

}

}else{

alert("请您先填写要注册的用户密码!");

}

}else{

alert("请您先填写要注册的用户名!");

}

}

function isPassWord(passWord,passWordDemo){

var passWord = document.getElementById(passWord).value;

var passWordDemo = document.getElementById(passWordDemo).value;

if(passWordDemo != passWord){

document.getElementById('spantest2').innerText = "两次输入的密码不一致! ";

b2 = false;

return false;

}else{

document.getElementById('spantest2').innerText = "正确";

b2 = true;

return true;

}

}

function isEmail(email) {

var strEmail=document.getElementById(email).value;

if (strEmail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)

{

document.getElementById('spantest').innerText = "邮箱格式正确";

b = true;

return true;

}else{

document.getElementById('spantest').innerText = "邮箱格式错误!";

document.getElementById(email).focus();

b = false;

return false;

}

}

上面是js代码

下面是html部分代码:

定义或者div来接受js中的结果。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/438717.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[你必须知道的.NET]第二十二回:字符串驻留(上)---带着问题思考

走钢丝的人&#xff0c;在刺激中体验快感。带着问题思考&#xff0c;在问题上迸发火花。 或者给问题以答案&#xff0c;或者给答案以问题&#xff0c;你可能永远无法看清全部&#xff0c;但是总能从一点突破很多。事实的关键就在于面对问题&#xff0c;我该如何思考&#xff1…

springboot超详细教程_超详细便当袋教程 || 特殊时期,自己带饭最安心!

持续受疫情影响&#xff0c;闷在家里的广大网友们早就坐不住了。尤其是最近各地复工陆续开始&#xff0c;小心心是不是开始躁动了&#xff1f;终于可以出门放飞自我&#xff0c;放肆吃吃喝喝了嘛&#xff1f;再忍一忍呀同志们&#xff01;疫情还没结束&#xff0c;病毒还没被消…

计算机投诉信英语作文,投诉信A Letter of Complaint

你新买的电脑出了问题&#xff0c;为此你写信给经理投诉。You have bought a brand-new computer in a store. But much to your disappointment, it could not be properly operated when you got it back. Write a letter to the manager:1) giving complaints,2) describing…

[你必须知道的.NET]第二十三回:品味细节,深入.NET的类型构造器

1 引言今天Artech兄在《关于Type Initializer和 BeforeFieldInit的问题&#xff0c;看看大家能否给出正确的解释》一文中让我们认识了一个关于类型构造器调用执行的有趣示例&#xff0c;其中也相应提出了一些关于beforefieldinit对于类型构造器调用时机的探讨&#xff0c;对于我…

武汉计算机考研好的学校排名,武汉排名前十的考研学校

1考研 60天如何学好数学数学在考研中的重要性不言而喻&#xff0c;利用好的学习方法&#xff0c;会让同学们取得更好的成绩。那么&#xff0c;考研60天如何学好数学?下面小编为大家整理的一些方法&#xff0c;希望大家喜欢!“看书”——重视教材现在许多同学还在进行系统梳理教…

脚本 金盾替换机器码_金盾2018SS加密视频机器码替换工具的分析过程三

现在接着分析生成的DLL文件在做些什么。首先&#xff0c;我们到系统目录下&#xff0c;把生成的2个文件复制出来。使用OD载入JDPlayer.exe后&#xff0c;直接F9运行.使用OD带的插件StrongOD把生成的DLL注入&#xff0c;看有什么变化。在模块窗口可以看该DLL已经注入&#xff0c…

[你必须知道的.NET]第二十四回:认识元数据和IL(上)

说在&#xff0c;开篇之前很早就有说说Metadata&#xff08;元数据&#xff09;和IL&#xff08;中间语言&#xff09;的想法了&#xff0c;一直在这篇开始才算脚踏实地的对这两个阶级兄弟投去些细关怀&#xff0c;虽然来得没有《第一回&#xff1a;恩怨情仇&#xff1a;is和as…

计算机无法找到组件c0000135,电脑显示没有找到dwmapi.dll组件怎么办?计算机丢失dwmapi.dll的处理方法...

很多用户在操作Windows系统的过程中发现“没有找到dwmapi.dll”&#xff0c;如果丢失dwmapi.dll组件会导致应用程序无法运行。其实&#xff0c;大家可以尝试在相关网站下载所缺少的组件&#xff0c;或者是通过第三方软件来进行安装下载&#xff0c;这里小编带领大家看看具体解决…

[你必须知道的.NET]第二十五回:认识元数据和IL(中)

说在&#xff0c;开篇之前书接上回[第二十四回&#xff1a;认识元数据和IL&#xff08;上&#xff09;]&#xff0c;我们对PE文件、程序集、托管模块&#xff0c;这些概念与元数据、IL的关系进行了必要的铺垫&#xff0c;同时顺便熟悉了以ILDASM工具进行反编译的基本方法认知&a…

用python打印99乘法表_python如何打印99乘法表

python打印99乘法表的方法&#xff1a;1、使用【for-for】&#xff1b;2、使用【while-while】&#xff1b;3、使用【while-for】&#xff1b;4、使用【for-while】&#xff1b;5、 定义一个变量a&#xff0c;代码为【for i in a:j1;while j<i:】。相关学习推荐&#xff1a;…

小学计算机制作表格教案,小学信息技术《表格的制作》教案

小学信息技术《表格的制作》教案教学目标&#xff1a;知识目标&#xff1a;了解什么是网页表格能力目标&#xff1a;学会插入表格&#xff1b;掌握在表格中插入文字和图片的方法&#xff1b;学会设置单元格属性&#xff1b;掌握拆分和合并单元格。情感目标&#xff1a;通过研究…

[你必须知道的.NET]第二十六回:认识元数据和IL(下)

说在&#xff0c;开篇之前书接上回&#xff1a; 第二十四回&#xff1a;认识元数据和IL&#xff08;上&#xff09;&#xff0c; 第二十五回&#xff1a;认识元数据和IL&#xff08;中&#xff09; 我们继续。 终于到了&#xff0c;说说元数据和IL在JIT编译时的角色了&#x…

计算机教室管理责任书,计算机教室管理安全责任书.doc

仅供参考[整理]安全管理文书计算机教室管理安全责任书日期&#xff1a;__________________单位&#xff1a;__________________第 1 页 共 5 页计算机教室管理安全责任书为加强学校计算机教室安全工作管理&#xff0c;切实保障设备及使用过程的安全&#xff0c;进一步增强责任感…

win7中能对窗口的排列方法是_win7系统窗口排列方式怎么修改?修改窗口排列方式方法...

一般情况下&#xff0c;win7系统自动排列窗口的排列方式可分为层叠、纵向堆叠和并排&#xff0c;我们也可以自定义修改窗口排列方式&#xff0c;让窗口按照设置的进行排列。那么win7系统窗口排列方式怎么修改&#xff1f;其实修改方法很简单&#xff0c;接下去教程和大家一起分…

[你必须知道的.NET]第二十七回:interface到底继承于object吗?

说在&#xff0c;开篇之前在.NET世界里&#xff0c;我们常常听到的一句话莫过于“System.Object是一切类型的根&#xff0c;是所有类型的父类”&#xff0c;以至于我在《你必须知道的.NET》8.1节 以“万物归宗&#xff1a;System.Object”这样的title为System.Object授予至高荣…

计算机电子电路原理图,学看电路原理图入门知识积累 - 全文

一、电子电路的意义电路图是人们为了研究和工程的需要&#xff0c;用约定的符号绘制的一种表示电路结构的图形。通过电路图可以知道实际电路的情况。这样&#xff0c;我们在分析电路时&#xff0c;就不必把实物翻来覆去地琢磨&#xff0c;而只要拿着一张图纸就可以了。在设计电…

hrsc2016 下载 数据集_PIoU Loss:倾斜目标检测专用损失函数,公开超难倾斜目标数据集Retail50K | ECCV 2020 Spotlight...

> 论文提出从IoU指标延伸来的PIoU损失函数&#xff0c;能够有效地提高倾斜目标检测场景下的旋转角度预测和IoU效果&#xff0c;对anchor-based方法和anchor-free方法均适用。另外论文提供了Retail50K数据集&#xff0c;能够很好地用于评估倾斜目标检测算法的性能来源&#x…

[你必须知道的.NET]第二十八回:说说Name这回事儿

1 缘起 老赵在谈表达式树的缓存&#xff08;2&#xff09;&#xff1a;由表达式树生成字符串中提到&#xff0c;在描述Type信息时讨论FullName或者AssemblyQualifiedName提供完整的Type信息&#xff0c;虽是小话题&#xff0c;但却是值得有聊的话题。在.NET中反应一个Type名称…

2017计算机三级试卷,2017年计算机三级《网络技术》测试题及答案

2017年计算机三级《网络技术》测试题及答案参考答案及解析1.B【解析】密集波分复用(DenseWave1engthDivisionMu1tip1exin9&#xff0c;DWDM)技术&#xff0c;指的是一种光纤数据传输技术&#xff0c;这一技术利用激光的波长按照比特位并行传输或者字符串行传输方式在光纤内传递…

library的英语怎么读音_【英语角】———学习方法分享

点击蓝字 关注我们每天学习一点点单词的记忆是一件很让人头疼的事情&#xff0c;但单词又是学习英语的基石&#xff0c;非常重要。那么有什么方法能让单词记忆变得简单有效呢&#xff1f;不妨试试下面这些方法吧。1、卡片记忆自制单词卡片&#xff0c;随身带着&#xff0c;有空…