分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 教程案例

JS应用实例1:使用JS完成注册页面表单校验

发布时间:2023-09-06 01:40责任编辑:熊小新关键词:暂无标签

这里是简单的前端校验,后边还会介绍后台的校验。

多重校验保证获取安全数据

步骤:

1.确定事件onsubmit,并绑定函数

2.编写函数,作用是获取输入数据

3.判断数据是否合法,合法则提交,否则表单不提交

HTML代码:

<!DOCTYPE html><html> ???<head> ???????<meta charset="UTF-8"> ???????<title></title> ???</head> ???<body> ???????<table> ???????????<!--3.注册表单--> ???????????<tr> ???????????????<!--嵌套一个十行二列的表格--> ???????????????<form action="#" method="get" name="regForm" onsubmit="return checkForm()"> ???????????????????<table border="1px" width="750px" height="400px" align="center" cellpadding="0px" cellspacing="0px" bgcolor="white"> ???????????????????????<tr height="40px"> ???????????????????????????<td colspan="2"> ???????????????????????????????<font size="4">会员注册</font> &nbsp;&nbsp;&nbsp;USER REGISTER ???????????????????????????</td> ???????????????????????</tr> ???????????????????????<tr> ???????????????????????????<td> ???????????????????????????????用户名 ???????????????????????????</td> ???????????????????????????<td> ???????????????????????????????<input type="text" name="user" size="34px" id="user" /> ???????????????????????????</td> ???????????????????????</tr> ???????????????????????<tr> ???????????????????????????<td> ???????????????????????????????密码 ???????????????????????????</td> ???????????????????????????<td> ???????????????????????????????<input type="password" name="password" size="34px" id="password" /> ???????????????????????????</td> ???????????????????????</tr> ???????????????????????<tr> ???????????????????????????<td> ???????????????????????????????确认密码 ???????????????????????????</td> ???????????????????????????<td> ???????????????????????????????<input type="password" name="repassword" size="34px" id="repassword"></input> ???????????????????????????</td> ???????????????????????</tr> ???????????????????????<tr> ???????????????????????????<td> ???????????????????????????????Emaile ???????????????????????????</td> ???????????????????????????<td> ???????????????????????????????<input type="text" name="email" size="34px" id="eamil" /> ???????????????????????????</td> ???????????????????????</tr> ???????????????????????<tr> ???????????????????????????<td> ???????????????????????????????姓名 ???????????????????????????</td> ???????????????????????????<td> ???????????????????????????????<input type="text" name="username" size="34px" /> ???????????????????????????</td> ???????????????????????</tr> ???????????????????????<tr> ???????????????????????????<td> ???????????????????????????????性别 ???????????????????????????</td> ???????????????????????????<td> ???????????????????????????????<input type="radio" name="sex" value="男" />男 ???????????????????????????????<input type="radio" name="sex" value="女" />女 ???????????????????????????</td> ???????????????????????</tr> ???????????????????????<tr> ???????????????????????????<td> ???????????????????????????????出生日期 ???????????????????????????</td> ???????????????????????????<td> ???????????????????????????????<input type="text" name="birthday" size="34px" /> ???????????????????????????</td> ???????????????????????</tr> ???????????????????????<tr> ???????????????????????????<td> ???????????????????????????????验证码 ???????????????????????????</td> ???????????????????????????<td> ???????????????????????????????<input type="text" name="yzm" /> ???????????????????????????</td> ???????????????????????</tr> ???????????????????????<tr> ???????????????????????????<td colspan="2"> ???????????????????????????????<input type="submit" value="注册" /> ???????????????????????????</td> ???????????????????????</tr> ???????????????????</table> ???????????????</form> ???????????????</td> ???????????</tr> ???????</table> ???</body></html>
View Code

效果:

JS代码:

<script> ???????????function checkForm() { ???????????????/**校验用户名*/ ???????????????//1.获取用户输入的数据 ???????????????var uValue = document.getElementById("user").value; ???????????????//alert(uValue); ???????????????if(uValue == "") { ???????????????????//2.给出错误提示信息 ???????????????????alert("用户名不能为空!"); ???????????????????return false; ???????????????} ???????????????/*校验密码*/ ???????????????var pValue = document.getElementById("password").value; ???????????????if(pValue == "") { ???????????????????alert("密码不能为空!"); ???????????????????return false; ???????????????} ???????????????/**校验确认密码*/ ???????????????var rpValue = document.getElementById("repassword").value; ???????????????if(rpValue != pValue) { ???????????????????alert("两次密码输入不一致!"); ???????????????????return false; ???????????????} ???????????????/*校验邮箱*/ ???????????????var eValue = document.getElementById("eamil").value; ???????????????if(!/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/.test(eValue)) { ???????????????????alert("邮箱格式不正确!"); ???????????????????return false; ???????????????} ???????????} ???????</script>
View Code

JS应用实例1:使用JS完成注册页面表单校验

原文地址:https://www.cnblogs.com/xuyiqing/p/8372726.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved