表单验证操作在开发中经常遇到,下面以输入Email提交验证:
JS使用正则表达式验证输入数据格式: /正则表达式/.test(验证的内容)
以上操作返回boolean型数据

<!--验证Email地址-->
<html>                                            <!--网页开始标记-->
<head>                                            <!--头标记--><title>ZhangZe</title><script language = "JavaScript">function validate(f){                // 定义函数,此时 f 表示 myformvar value = f.email.value;        // 取得输入内容if (!/^\w+@\w+.\w+$/.test(value)){ // 对输入内容进行正则验证alert("输入格式不正确!");       // 弹出警告框f.email.focus();                // 让焦点定位到email框f.email.select();                // 选择全部内容return false;                  // 返回false,表单不提交}return true;                        // 返回true,表单提交}</script>
</head>                                           <!--完结标记--><body>
<!--表单开始标记,按钮事件调用validate()函数进行验证,其中this表示当前元素,即此表单-->
<form action = "" method = "post" name = "myform" onSubmit = "return validate(this)">Email:<input type = "text" name = "email"><input type = "submit" value = "提交">
</form>
</body>
</html>                                           <!--完结标记-->

出现的问题:

1、正则表达式编写代码时一定要注意空格问题,这是与我编程风格有矛盾的地方。另外要注意结合(^和&)
2、当表单内容是单选按键或复选框,由于出现同名情况,所以要采用数组的方式进行操作。
3、而采用数组操作,编写循环代码时,这也是与编Java代码习惯矛盾的地方。非常容易顺手敲错!eg:for(int i = 0; i < document.myform.length; i++)  // 错误!不要 int 类型

JS表单验证Email地址相关推荐

  1. 通用的JS表单验证插件代码

    一个通用的JS表单验证插件代码.使用方法:第一步:需设定表单项数据类型,第二步:实例表单验证,验证错误提示说明(程序有自带相关错误提示,可自定义每项验证错误提示时文本,只需添加msg). [task] ...

  2. JS表单验证(HTML+CSS+JS)详细教程

    大家好,今天分享一个HTML+CSS+JS表单验证,这是我前两天学习的一个小demo,在这记录一下. 目录 一.效果图 二.介绍 三.代码 (1)HTML (2)CSS (3)JavaScript J ...

  3. js表单验证(常用的正则表达式)

    js表单验证的正则表达式,test() 方法用于检测一个字符串是否匹配某个模式,如果字符串中含有匹配的文本,则返回 true,否则返回 false. 语法:let reg=/正则表达式主体/修饰符(可 ...

  4. 掌财社:html5中AmazeUI框架中JS表单验证实战案例展示!

    今天和大家分享个有关于"html5中AmazeUI框架中JS表单验证实战案例展示!"这方面的相关内容知识,让大家对于html5中AmazeUI框架也可以有所了解! 1.需求 做一个 ...

  5. JS表单验证-12个常用的JS表单验证

    JS表单验证-12个常用的JS表单验证 表单验证,小编在项目完结后的这段时间把常用的JS表单验证demo整理了一下,和大家一起分享~~~ 1.长度限制 <p>1. 长度限制</p&g ...

  6. anjular.js表单验证实例

    应用声明,控制器 <form action="" method="post" id="myForm" name="logFo ...

  7. js表单验证密码(确认密码),密码长度至少8位,并且英文与数字组合

    js表单验证密码(确认密码) 案例需求:在注册时,输入密码对其进行密码强度验证,并判断两次输入的密码是否一致.例如,密码长度至少8位,并且英文与数字组合. 代码实现 <p>输入密码:< ...

  8. 分享21个JS抽奖转盘特效,36个JS表单验证,31个JS进度条,总有一款适合您

    分享21个JS抽奖转盘特效,36个JS表单验证,31个JS进度条,总有一款适合您 下载链接:https://pan.baidu.com/s/1TWOGqes5J2baelO9qdItXg?pwd=ma ...

  9. JS表单验证(HTML+CSS+JS)小实例【详细教程】

    前言 大家好,分享一个HTML+CSS+JS表单校验,包括页面的简单布局,样式渲染,还有基础的JS校验方法.希望大家喜欢!哈哈 一.效果图 二.介绍 图标库使用Element-UI <!-- 引 ...

  10. js表单验证确认密码输入一致

    <form action="../01-自动轮播图片/图片自动轮播.html" onsubmit="return checkForm()" >用户名 ...

最新文章

  1. 大佬带你深入浅出Lua虚拟机
  2. Android setFocusableInTouchMode 方法使用和源码详解
  3. Echarts之悬浮框中的数据排序
  4. [JVM]常用JVM工具使用
  5. stm8s开发(八) IIC的使用:IIC主机通信!
  6. c++中字符与数值之间的转换函数(全网最全)
  7. Scala中可以定义多个package
  8. 不同坐标系下角速度_最伟大的数学发明,坐标系的诞生,是人类史上的方向盘...
  9. css中的node.js_在Node App中使用基本HTML,CSS和JavaScript
  10. 中怎么构建ebug模式_Mybatis的设计模式运用
  11. ExtJS4.2学习(七)EditorGrid可编辑表格(转)
  12. sd卡卡槽_SD卡无法读取最完整解决办法汇总
  13. android 仿手写字体下载,手写毛笔字体在线生成器-手写毛笔字软件下载v1.0 安卓版-西西软件下载...
  14. 深度学习数学基础 讲义_深度学习入门部分的讲义3
  15. 单片机实验:矩阵式键盘输入识别
  16. *C语言如何使用随机数?
  17. TX2刷机 JetPack4.4
  18. Ubuntu20.04挂载4T数据盘流程
  19. 微信计算机内存是32位吗?,windows7旗舰版32位和64位的区别是什么
  20. 音视频OSD——将64*64的GB2312字库的信息叠加至YUV图像

热门文章

  1. 优化jsj脚本,防止浏览器卡死
  2. (中英)作文 —— 标题与小标题
  3. 上热搜!武大学生用Python敲出樱花开放 | 附源码
  4. 把华为交换机设置成(NTP)时钟源服务器
  5. android ssl双向验证 X509证书信任管理器类的实现及应用
  6. 阿里云服务器ECS不能通过浏览器(外网)访问的解决办法
  7. 场内场外交易成本_场内基金交易费用更低,但为什么我们都建议大家购买场外基金?...
  8. mac mysql 没有my.cnf_mac下mysql配置my.cnf无效
  9. java上下载的ex表格打不开怎么回事_Java 下载 Excel文件打不开
  10. Prometheus邮件报警设置