热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

用js设计一个注册页面(用js编写一个注册页面)

本文目录一览:1、javascript注册页面设计

本文目录一览:


  • 1、Javascript 注册页面设计


  • 2、如何用htmlJavascript设计一个用户注册窗口?


  • 3、Javascript+html设计一个用户注册页面


  • 4、JS写简单注册页面的问题


  • 5、如何用jquery做一个注册页面


  • 6、编写一个注册网页,求js文件

Javascript 注册页面设计

纯JS完成? 具体哪些功能?

页面1:

reg.html

html

head

script

function checkForm (obj) {

var ele = obj.elements;

for (var i = 0; i ele.length; ++i) {

var e = ele[i];

if (e.name) {

if (e.type == 'select-one') {

if (e.options[e.selectedIndex].value == '') {

alert('请选择籍贯');

return false;

}

else {

continue;

}

}

else if (e.type == 'select-multiple') {

continue;

}

else if (e.type == 'checkbox' || e.type == 'radio') {

var checkObj = document.getElementsByName(e.name);

var check = false;

for (var j = 0; j checkObj.length; ++j) {

if (checkObj[j].checked) {

check = true;

}

}

if (!check) {

alert('请做出选择,性别或爱好');

return false;

}

}

else if (e.type == 'button') {

continue;

}

else if (e.type=='hidden') {

continue;

}

else if (typeof e.value != 'undefined' e.value != '' e.style.visibility != 'hidden') {

continue;

}

else {

alert('用户或密码,年龄为空');

return false;

}

}

}

return true;

}

/script

/head

body

form id="form1" method="get" action="reg_save.html" Onsubmit="return checkForm(this)"

table border="0" cellspacing="0" cellpadding="0"

tr

td colspan="2"注册/td

/tr

tr

td 姓名:/td

td input type="text" name="username" id="username" //td

/tr

tr

td 密码:/td

td input type="password" name="passwd" id="passwd" //td

/tr

tr

td 年龄:/td

tdinput type="text" name="txtAge" id="textfield2"/td

/tr

tr

td 性别:/td

tdinput name="sex" type="radio" id="sex1" value="男"

input type="radio" name="sex" id="sex2" value="女"

女/td

/tr

tr

td 籍贯:/td

tdselect name="jiguan" id="select"

option value=""请选择/option

option value="广东"广东/option

option value="湖南"湖南/option

option value="广西"广西/option

option value="湖北"湖北/option

option value="北京"北京/option

option value="上海"上海/option

/select/td

/tr

tr

td 爱好: /td

tdinput type="checkbox" name="hobby" id="hobby1" value="看书"

看书

input name="hobby" type="checkbox" id="hobby2" value="上网" /

上网

input type="checkbox" name="hobby" id="hobby3" value="运动" 运动/td

/tr

tr

td /td

tdinput type="submit" name="tijiao" id="tijiao" value="提交"/td

/tr

/table

/form

/body

/html

=========

页面2:

reg_save.html

html

head

/head

body

script

var request = {

QueryString : function(val) {

var uri = window.location.search;

var re = new RegExp("" +val+ "\=([^\\?]*)", "ig");

return ((uri.match(re))?(uri.match(re)[0].substr(val.length+1)):null);

},

QueryStrings : function() {

var uri = window.location.search;

var re = /\w*\=([^\\?]*)/ig;

var retval=[];

while ((arr = re.exec(uri)) != null)

retval.push(arr[0]);

return retval;

}

}

var q = request.QueryStrings();

for (var i in q) {

document.write(decodeURIComponent(q[i]) + 'br /');

}

/script

/body

/html

如何用htmlJavascript设计一个用户注册窗口?

详见代码。

具体代码如下:

html

head

meta http-equiv="Content-Type" cOntent="text/html; charset=UTF-8"

link href="css/regist.css" rel="stylesheet" type="text/css"

title网上购物系统/title

script type="text/Javascript"

var reg=/^[a-zA-Z]\w*$/;

var flag1=false,flag2=false,flag3=false;

function chang1(obj){

var name=obj.value;

if(name.length3||name.length8){

//alert("密码要求3-8位!");

document.getElementById("usName").innerHTML="font color='red' 用户名要求3-8位!/font";

}

else if(!reg.test(name)){

//alert("用户名由字母开头,后字母、数字或下划线!");

document.getElementById("usName").innerHTML="font color='red' 用户名由字母开头,后字母、数字或下划线/font";

flag1=false;

Javascript+html设计一个用户注册页面

var reg=/^[a-zA-Z]\w*$/; var flag1=false,flag2=false,flag3=false; function chang1(obj){ var name=obj.value; if(name.length3||name.length8){ //alert("密码要求3-8位!"); document.getElementById("usName").innerHTML=" 用户名要求3-8位!"; } else if(!reg.test(name)){ //alert("用户名由字母开头,后字母、数字或下划线!"); document.getElementById("usName").innerHTML=" 用户名由字母开头,后字母、数字或下划线"; flag1=false;

JS写简单注册页面的问题

用innerHTML属性更改文本,以密码后面为例。节点可能会找错,我找的是font标签

var ofont = var ofont = document.getElementsByTagName("font")[0];

ofont.innerHTML = "不能为空";

这样font中的文字就会被更改了

如何用jquery做一个注册页面

首先,jquery 是一个js 的框架或插件,如果要做页面的话,是需要:html + css + js(jquery)的。单独用jquery做注册是不科学的。

可以先用html画结构,然后加上css美化一下,用jquery做点击提交和校验操作。

编写一个注册网页,求js文件

很简单!我这里只说说大体思路,所提供的JS代码可以根据需要扩展,也可以直接拿来用!

思路:在表单(Form)中,注册页面用的最常见的就是Input控件,我们可以利用W3C为我们提供的HTML DOM对象,通过JS函数(或方法)来实现对表单控件是否为空的判断。

实现:在一个页面中,具有相同标签的表单控件会被浏览器看作一个以数字为下标的标签数组,例如:在你设计的表单中有8个文本框,访问它们时的数字下标就是0-7,我们通过一个简单的For循环,来测试8个文本框是否为空,然后决定是否可以跳转到下一个页面。

代码:

script type=text/Javascript

function checkInput()

{

var In=document.getElementByTagName("input");//注意,getElementByTagName函数会把所有的input控件纳入数组,包括text(文本框)、checkbox(复选框)、radio(单选框)、hidden(隐藏域)等。

for(var i=0;iIn.length;i++)

{

if(In[i].type=="text" In[i].value=="")//如果是文本框并且为空(即没有输入任何字符)

{

alert("表单没有填完整,请检查!");

return;

}

if(In[i].type=="password" In[i].value=="")//如果是密码输入框且密码为空)

{

alert("表单没有填完整,请检查!");

return;

}

}

/script

*把以上代码嵌入到head/head之间,然后在form标签中加入Onsubmit=checkInput()或者在input type=submit中插入Onclick=checkInput()均可实现对文本框、密码框判断是否为空的功能。


推荐阅读
  • 本文介绍了如何利用Struts1框架构建一个简易的四则运算计算器。通过采用DispatchAction来处理不同类型的计算请求,并使用动态Form来优化开发流程,确保代码的简洁性和可维护性。同时,系统提供了用户友好的错误提示,以增强用户体验。 ... [详细]
  • 在对WordPress Duplicator插件0.4.4版本的安全评估中,发现其存在跨站脚本(XSS)攻击漏洞。此漏洞可能被利用进行恶意操作,建议用户及时更新至最新版本以确保系统安全。测试方法仅限于安全研究和教学目的,使用时需自行承担风险。漏洞编号:HTB23162。 ... [详细]
  • Java Socket 关键参数详解与优化建议
    Java Socket 的 API 虽然被广泛使用,但其关键参数的用途却鲜为人知。本文详细解析了 Java Socket 中的重要参数,如 backlog 参数,它用于控制服务器等待连接请求的队列长度。此外,还探讨了其他参数如 SO_TIMEOUT、SO_REUSEADDR 等的配置方法及其对性能的影响,并提供了优化建议,帮助开发者提升网络通信的稳定性和效率。 ... [详细]
  • 在Android平台中,播放音频的采样率通常固定为44.1kHz,而录音的采样率则固定为8kHz。为了确保音频设备的正常工作,底层驱动必须预先设定这些固定的采样率。当上层应用提供的采样率与这些预设值不匹配时,需要通过重采样(resample)技术来调整采样率,以保证音频数据的正确处理和传输。本文将详细探讨FFMpeg在音频处理中的基础理论及重采样技术的应用。 ... [详细]
  • 在Linux系统中,网络配置是至关重要的任务之一。本文详细解析了Firewalld和Netfilter机制,并探讨了iptables的应用。通过使用`ip addr show`命令来查看网卡IP地址(需要安装`iproute`包),当网卡未分配IP地址或处于关闭状态时,可以通过`ip link set`命令进行配置和激活。此外,文章还介绍了如何利用Firewalld和iptables实现网络流量控制和安全策略管理,为系统管理员提供了实用的操作指南。 ... [详细]
  • 本文探讨了使用JavaScript在不同页面间传递参数的技术方法。具体而言,从a.html页面跳转至b.html时,如何携带参数并使b.html替代当前页面显示,而非新开窗口。文中详细介绍了实现这一功能的代码及注释,帮助开发者更好地理解和应用该技术。 ... [详细]
  • 本文介绍了一种自定义的Android圆形进度条视图,支持在进度条上显示数字,并在圆心位置展示文字内容。通过自定义绘图和组件组合的方式实现,详细展示了自定义View的开发流程和关键技术点。示例代码和效果展示将在文章末尾提供。 ... [详细]
  • 深入剖析Java中SimpleDateFormat在多线程环境下的潜在风险与解决方案
    深入剖析Java中SimpleDateFormat在多线程环境下的潜在风险与解决方案 ... [详细]
  • 本文深入解析了WCF Binding模型中的绑定元素,详细介绍了信道、信道管理器、信道监听器和信道工厂的概念与作用。从对象创建的角度来看,信道管理器负责信道的生成。具体而言,客户端的信道通过信道工厂进行实例化,而服务端则通过信道监听器来接收请求。文章还探讨了这些组件之间的交互机制及其在WCF通信中的重要性。 ... [详细]
  • 使用 ListView 浏览安卓系统中的回收站文件 ... [详细]
  • 优化后的标题:深入探讨网关安全:将微服务升级为OAuth2资源服务器的最佳实践
    本文深入探讨了如何将微服务升级为OAuth2资源服务器,以订单服务为例,详细介绍了在POM文件中添加 `spring-cloud-starter-oauth2` 依赖,并配置Spring Security以实现对微服务的保护。通过这一过程,不仅增强了系统的安全性,还提高了资源访问的可控性和灵活性。文章还讨论了最佳实践,包括如何配置OAuth2客户端和资源服务器,以及如何处理常见的安全问题和错误。 ... [详细]
  • Python 程序转换为 EXE 文件:详细解析 .py 脚本打包成独立可执行文件的方法与技巧
    在开发了几个简单的爬虫 Python 程序后,我决定将其封装成独立的可执行文件以便于分发和使用。为了实现这一目标,首先需要解决的是如何将 Python 脚本转换为 EXE 文件。在这个过程中,我选择了 Qt 作为 GUI 框架,因为之前对此并不熟悉,希望通过这个项目进一步学习和掌握 Qt 的基本用法。本文将详细介绍从 .py 脚本到 EXE 文件的整个过程,包括所需工具、具体步骤以及常见问题的解决方案。 ... [详细]
  • 在处理 XML 数据时,如果需要解析 `` 标签的内容,可以采用 Pull 解析方法。Pull 解析是一种高效的 XML 解析方式,适用于流式数据处理。具体实现中,可以通过 Java 的 `XmlPullParser` 或其他类似的库来逐步读取和解析 XML 文档中的 `` 元素。这样不仅能够提高解析效率,还能减少内存占用。本文将详细介绍如何使用 Pull 解析方法来提取 `` 标签的内容,并提供一个示例代码,帮助开发者快速解决问题。 ... [详细]
  • 本文详细介绍了定时器输入捕捉技术的原理及其应用。通过配置定时器通道的引脚模式为输入模式,并设置相应的捕获触发条件,可以实现对外部信号的精确捕捉。该技术在实时控制系统中具有广泛的应用,如电机控制、频率测量等场景。文中还提供了具体的配置步骤和示例代码,帮助读者更好地理解和应用这一技术。 ... [详细]
  • 本文深入解析了 jQuery 中用于扩展功能的三个关键方法:`$.extend()`、`$.fn` 和 `$.fn.extend()`。其中,`$.extend()` 用于扩展 jQuery 对象本身,而 `$.fn.extend()` 则用于扩展 jQuery 的原型对象,使自定义方法能够作为 jQuery 实例的方法使用。通过这些方法,开发者可以轻松地创建和集成自定义插件,增强 jQuery 的功能。文章详细介绍了每个方法的用法、参数及实际应用场景,帮助读者更好地理解和运用这些强大的工具。 ... [详细]
author-avatar
mobiledu2502876467
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有