javascript实现表单验证_javascript技巧

本文实例讲解了javascript实现表单验证的详细代码,分享给大家供大家参考,具体内容如下

效果图:

具体代码:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
  <script type="text/javascript">
  function check()
  { 

    //真实姓名(不能为空,其它没有要求)
    var name = document.getElementById("name").value;
    if(name==""||name==null)
    {
      alert("不能为空!");
      return false;
    } 

    //登录名(登录名不能为空,长度在5-8之间,可以包含中文字符())一个汉字算一个字符
    var loginName = document.getElementById("loginName").value;
    if(loginName==""||loginName==null)
    {
      alert("登录名不能为空");
      return false;
    }
    //\u4e00-\u9fa5 验证中文字符
    var reg=/^[A-Za-z0-8\u4e00-\u9fa5]{5,8}$/;
    var result = reg.test(loginName);
    if(!result)
    {
      alert("登录名长度在5-8之间!");
      return false;
    } 

    //密码(不能为空,长度6-12字符或数字,不能包含中文字符)
    var pwd = document.getElementById("pwd").value;
    if(pwd==""||pwd==null)
    {
      alert("密码不能为空!");
      return false;
    }
    var regpwd = /^[A-Za-z0-9]{6,12}$/;
    if(!regpwd.test(pwd))
    {
      alert("密码长度在6-12之间");
      return false;
    } 

    //确认密码(不能为空,长度6-12字符或数字,不能包含中文字符,与密码一致)
    var repwd = document.getElementById("repwd").value;
    if(repwd==""||repwd==null)
    {
      alert("确认密码不能为空!");
      return false;
    }
    if(repwd!=pwd)
    {
      alert("确认密码与密码不一致");
      return false;
    } 

    //身份证(15或18位)
    var idcard = document.getElementById("idcard").value;
    if(idcard==""||idcard==null)
    {
      alert("身份证不能空!");
      return false;
    }
    if((idcard.length!=15)&&(idcard.length!=18))
    {
      alert("身份证必选为15或18位");
      return false;
    }
    if(idcard.length==15)
    {
      var regIDCard=/^\d{15}$/;
      if(!regIDCard.test(idcard))
       {
         alert("身份证输入错误");
         return false;
       }
    }
    if(idcard.length==18)
    {
      var regIDCard =/^\d{18}|\d{17}[x|X]{1}$/;
      if(!regIDCard.test(idcard))
       {
         alert("身份证输入错误");
         return false;
       }
    }
  }
</script>
<body>
<h3>javascript验证</h3>
<table width="854" border="1">
 <tr>
  <td width="633">真实姓名(不能为空,其它没有要求)</td>
  <td width="205"><input id="name" name="name" type="text"/></td>
 </tr>
 <tr>
  <td>登录名(登录名不能为空,长度在5-8之间,可以包含中文字符())一个汉字算一个字符</td>
  <td><input id="loginName" name="loginName" type="text"/></td>
 </tr>
 <tr>
  <td>密码(不能为空,长度6-12字符或数字,不能包含中文字符)</td>
  <td><input id="pwd" name="pwd" type="password"/></td>
 </tr>
 <tr>
  <td>确认密码(不能为空,长度6-12字符或数字,不能包含中文字符,与密码一致)</td>
  <td><input id="repwd" name="repwd" type="password"/></td>
 </tr>
 <tr>
  <td>性别(必选其一)</td>
  <td><input id="sex" name="sex" type="radio" value="男" checked="checked"/>男
    <input id="sex" name="sex" type="radio" value="女" />女
  </td>
 </tr>
 <tr>
  <td>身份证(15或18位)</td>
  <td><input type="text" id="idcard" name="idcard"/></td>
 </tr>
 <tr>
  <td colspan="2" align="center"><input type="button" id="check" value="提交" onclick="check()"/></td>
 </tr>
</table>
</body> 

</html>

希望本文所述对大家学习javascript程序设计有所帮助。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索javascript
表单验证
javascript表单验证、javascript的表单验证、javascript写表单验证、jquery实现表单验证、用jquery实现表单验证,以便于您获取更多的相关知识。

时间: 2024-09-28 05:45:50

javascript实现表单验证_javascript技巧的相关文章

javascript html5实现表单验证_javascript技巧

表单验证为终端用户检测无效的数据并标记这些错误,是一种用户体验的优化. 下面展现浏览器自带的验证功能也可在移动端中查看: HTML部分: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-sc

javascript制作的简单注册模块表单验证_javascript技巧

一个注册框  进行表单验证处理 如图 有简单的验证提示功能 代码思路也比较简单 输入框失去焦点时便检测,并进行处理 表单具有 onsubmit = "return check()"行为,处理验证情况 点击提交表单按钮时,进行最终的验证,达到是否通过表单提交的请求. 先是最基本的html+css部分 <style type="text/css"> body{margin:0;padding: 0;} .login{position:relative;mar

JavaScript实现仿网易通行证表单验证_javascript技巧

介绍一下表单验证,不错哦: 如图 CSS代码 @charset "gb2312"; /* CSS Document */ body,dl,dt,dd,div,form {padding:0;margin:0;} #header,#main{ width:650px; margin:0 auto; } .bg{ background-image:url(../images/register_bg.gif); background-repeat:no-repeat; width:6px;

javascript实现的简单的表单验证_javascript技巧

表单验证几乎是不可缺少的,有的表单验证是在后台完成的,有的则是使用JavaScript在在前端完成基本的验证,这样可以有效的减轻服务器的压力,下面就介绍一下JS实现的最简单的表单验证.代码实例如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <title></title> <script type="text/javascript&q

js浏览器html5表单验证_javascript技巧

html5表单添加了很多类型的表单,而且还自带验证的功能.在移动端,手机等设备能够根据不同的input类型弹出不同的键盘,例如iphone弹的键盘 但是由于不同的浏览器对不合法输入提示文案不一致,样式也不一样,并且老的浏览器不兼容(IE9及以下),导致了在生产环境中比较少见到.例如对于邮箱格式的检验,不同浏览器的效果如下: Chrome Firefox IE safari html5的表单跨浏览器有很大的问题 具体来说存在三个问题: (1) 输入框blur的时候不会触发检查,只有在点提交时才触发

分享纯手写漂亮的表单验证_javascript技巧

哈哈 手工馒头好吃,今天小编跟大家分享手工js表单验证代码,感兴趣的朋友快来吧. 因为是自定义样式,所以兼容所有浏览器版本,个人认为非常漂亮:网址wuxi.rongzi.com css <style> /*tooltip*//* CSS属性顺序按照 字母首字母 排列*/ .ui-slider-tooltip{ background:#fa; border:px solid #fa; color:#fff; display: block; text-align: left; padding: p

轻松搞定js表单验证_javascript技巧

先看看效果图: html: 引入 <script src="/Scripts/jquery-1.10.2.js"></script> <script src="/Scripts/Validate-1.0.1.js"></script> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head ru

Bootstrap Validator 表单验证_javascript技巧

在线演示地址:http://www.shouce.ren/study/api/s/jq--BootstrapValidator--index.html 使用方法,代码如下所示: 1.<form id="defaultForm" method="post" class="form-horizontal" action="target.php"> 2. <div class="form-group&qu

Javascript的表单验证-初识正则表达式_javascript技巧

推荐阅读:Javascript的表单验证长度 Javascript的表单验证-提交表单 Javascript的表单验证-揭开正则表达式的面纱 JavaScript 可用来在数据被送往服务器前对 HTML 表单中的这些输入数据进行验证. 验证日期 日期的格式相对特别,不能光凭其长度来验证 常见的日期格式:先以两位数表示日,再以两位数表示月,最后以四位数表示年,期间以斜线分隔. MM/DD/YYYY 博主:怎样设计出验证日期是否符合格式的代码呢? 先来看一下验证日期格式的逻辑吧 将表单域中的值取出,