🎃个人专栏:
🐬 算法设计与分析:算法设计与分析_IT闫的博客-CSDN博客
🐳Java基础:Java基础_IT闫的博客-CSDN博客
🐋c语言:c语言_IT闫的博客-CSDN博客
🐟MySQL:数据结构_IT闫的博客-CSDN博客
🐠数据结构:数据结构_IT闫的博客-CSDN博客
💎C++:C++_IT闫的博客-CSDN博客
🥽C51单片机:C51单片机(STC89C516)_IT闫的博客-CSDN博客
💻基于HTML5的网页设计及应用:基于HTML5的网页设计及应用_IT闫的博客-CSDN博客
🥏python:python_IT闫的博客-CSDN博客
🐠离散数学:离散数学_IT闫的博客-CSDN博客
🥽Linux:Linux_Y小夜的博客-CSDN博客
🚝Rust:Rust_Y小夜的博客-CSDN博客
欢迎收看,希望对大家有用!
目录
🎯功能简介
🎯代码解析
🎯核心代码
🎯效果展示
🎯功能简介
这是一个使用HTML和JavaScript实现的用户注册功能,包括通行证用户名和登录密码的输入验证。在用户输入框中,当文本框内容不符合要求时,会出现红色的提示文本;当文本框内容输入正确时,会出现绿色的提示文本。当用户名和密码都输入正确时,点击“注册”按钮即可提交表单。
🎯代码解析
<!DOCTYPE html> <html lang="en"><head><meta charset="UTF-8"><title>Document</title> </head> <style type="text/css">... </style><body><div id="main"><table width="100%" border="0" cellspacing="0" cellpadding="0"><caption>新用户注册</caption><tr><td class="content"><form action="" method="get" name="myform"><dl><dt>通行证用户名:</dt><dd><input type="text" id="userName" class="inputs userWidth" onfocus="userNameFocus()"onblur="userNameBlur()" /> @163.com</dd><div id="userNameId"></div></dl><dl><dt>登录密码:</dt><dd><input type="password" id="pwd" class="inputs" onfocus="pwdFocus()"onblur="pwdBlur()" /></dd><div id="pwdId"></div></dl><dl><dt></dt><dd><input type="button" value="注册" onclick="checkForm()" /></dd></dl></form></td></tr></table></div><script>...</script> </body></html>
这是一个包含表单的网页,用于用户注册。主要部分包括一个标题和一个表单,表单包含通行证用户名和登录密码两个输入框以及一个注册按钮。代码中还包含了一些用于提示的样式和JavaScript函数。
<style type="text/css">body,dl,dt,dd,div,form {padding: 0;margin: 0;}#main {width: 650px;margin: 50px auto 0 auto;border: 1px solid #000000;}caption {font-size: 30px;color: red;margin-bottom: 20px;}.inputs {border: solid 1px #a4c8e0;width: 150px;height: 15px;}.userWidth {width: 110px;}.content div {float: left;font-size: 12px;color: #000;}dl {clear: both;}dt,dd {float: left;}dt {width: 130px;text-align: right;font-size: 14px;height: 30px;line-height: 25px;}dd {font-size: 12px;color: #666666;width: 180px;}/*当鼠标放到文本框时,提示文本的样式*/.import_prompt {border: solid 1px #ffcd00;background-color: #ffffda;padding-left: 5px;padding-right: 5px;line-height: 20px;}/*当文本框内容不符合要求时,提示文本的样式*/.error_prompt {border: solid 1px #ff3300;background-color: #fff2e5;background-repeat: no-repeat;background-position: 5px 2px;padding: 2px 5px 0px 25px;line-height: 20px;}/*当文本框内容输入正确时,提示文本的样式*/.ok_prompt {border: solid 1px #01be00;background-color: #e6fee4;background-repeat: no-repeat;background-position: 5px 2px;padding: 2px 5px 0px 25px;line-height: 20px;} </style>
这部分定义了网页中各个元素的样式,包括边距、大小、颜色等。
<script>/*当鼠标放在通行证用户名文本框时,提示文本及样式*/function userNameFocus() {...}/*当鼠标离开通行证用户名文本框时,提示文本及样式*/function userNameBlur() {...}/*当鼠标放在密码文本框时,提示文本及样式*/function pwdFocus() {...}/*当鼠标离开密码文本框时,提示文本及样式*/function pwdBlur() {...}function checkForm() {...} </script>
这部分定义了几个JavaScript函数,用于处理用户在输入框中输入内容时的提示和验证。其中,
userNameFocus()
、userNameBlur()
、pwdFocus()
和pwdBlur()
函数分别处理通行证用户名和密码输入框的鼠标放置和离开事件,根据不同的情况显示不同的提示信息和样式。checkForm()
函数用于在用户点击注册按钮时检查表单中的输入是否合法,并提交表单。
🎯核心代码
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><title>Document</title>
</head>
<style type="text/css">...
</style><body><div id="main"><table width="100%" border="0" cellspacing="0" cellpadding="0"><caption>新用户注册</caption><tr><td class="content"><form action="" method="get" name="myform"><dl><dt>通行证用户名:</dt><dd><input type="text" id="userName" class="inputs userWidth" onfocus="userNameFocus()"onblur="userNameBlur()" /> @163.com</dd><div id="userNameId"></div></dl><dl><dt>登录密码:</dt><dd><input type="password" id="pwd" class="inputs" onfocus="pwdFocus()"onblur="pwdBlur()" /></dd><div id="pwdId"></div></dl><dl><dt></dt><dd><input type="button" value="注册" onclick="checkForm()" /></dd></dl></form></td></tr></table></div><script>...</script>
</body></html>