分享web开发知识

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

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

第一阶段:前端开发_使用JS完成注册页面表单校验

发布时间:2023-09-06 01:58责任编辑:顾先生关键词:前端开发前端

2018-06-04

使用JS完成注册页面表单校验

一、步骤实现

  第一步:确定事件(onsubmit)并为其绑定一个函数

  第二步:书写这个函数(获取用户输入的数据<获取数据时需要在指定位置定义一个 id>)

  第三步:对用户输入的数据进行判断

  第四步:数据合法(让表单提交)

  第五步:数据非法(给出错误提示信息,不让表单提交) 

问题:如何控制表单提交? 

关于事件 onsubmit:一般用于表单提交的位置,那么需要在定义函数的时候给出一个 返回值。 如:onsubmit = return checkForm()

二、代码实现

  JS代码:

<script> ?
  function checkForm(){ ?
    //alert("aa"); ??/**校验用户名*/ ?   //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-Z09_-])+/.test(eValue)){
     ???alert("邮箱格式不正确!"); ???     return false; ?
   } ?
?}
</script>

Html 部分:

<form action="#" method="get" name="regForm" onsubmit="return checkForm()">

  需要在指定位置添加 id 

第一阶段:前端开发_使用JS完成注册页面表单校验

原文地址:https://www.cnblogs.com/sunNoI/p/9131715.html

知识推荐

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