<!DOCTYPE html>
<html> <head>
<meta charset="utf-8" />
<title></title>
</head> <body>
<form onsubmit="testform()" novalidate="true">
<label for="email"> 邮箱:</label>
<input type="email" id="email" name="email" />
<input type="submit" value="提交">
</form>
</body> <script>
function testform() {
var email = document.getElementById('email');
if (email.value == '') {
alert('请输入email!');
return false;
} else if (!email.checkValidity()) {
alert('email的格式不正确!');
return false;
}
}
</script> </html>

兼容到IE10及以上

required 等属性也适用

最新文章

  1. Lua 自定义函数string.split
  2. JavaScript DOM学习总结(二)
  3. Android GPS 取经纬度
  4. BZOJ-1012[JSOI2008]最大数maxnumber 线段树区间最值
  5. Codeforces 294E Shaass the Great
  6. 向PHP语言进发
  7. C++中内存泄露的检测
  8. CD冷却效果实现
  9. json pickle ;shelve
  10. LeetCode(95): 不同的二叉搜索树 II
  11. java 中,如何获取文件的MD5值呢?如何比较两个文件是否完全相同呢?
  12. Twitter数据挖掘:如何使用Python分析大数据
  13. Leaflet中添加的不同图层样式图标
  14. R语言的数据输入
  15. apache两种工作模式详解
  16. 前端-CSS-2-选择器
  17. 利用Spark-mllab进行聚类,分类,回归分析的代码实现(python)
  18. mysql增量恢复的一个实例操作
  19. python-mao
  20. 利用Shell脚本实现远程MySQL自动查询

热门文章

  1. LeetCode674. 最长连续递增序列
  2. pytorch(15)损失函数
  3. Linux速通02 命令格式
  4. KL散度相关理解以及视频推荐
  5. 通达OA 任意文件上传-2013/2015版本
  6. 《Asp.Net Core3 + Vue3入坑教程》 - Vue 1.使用vue-cli创建vue项目
  7. MyBatis(二):自定义持久层框架思路分析
  8. redhat配置问题
  9. 2019HDU多校第七场 HDU6646 A + B = C 【模拟】
  10. P2424 约数和 【整除分块】