JS非空验证及邮箱验证的实例


Posted in Javascript onAugust 11, 2017

非空验证

<body>
<table>
<tr>
<td>姓名:</td>
<td><input type="text" name="TrueName" id="TrueName" /></td>
</tr>
....省略其他input
<tr>
<td colspan="2">
<input type="submit" value="submit" onclick="return check();" />
</td>
</tr>
</table>

</body>

<script language="JavaScript">
function Check()
{
 if(document.getElementById('TrueName').value=='') {
 alert('必须输入姓名!');
 document.getElementById('TrueName').focus();
 return false;
 }

 if(document.getElementById('Identity').value=='') {
 alert('必须输入身份证号码!');
 document.getElementById('Identity').focus();
 return false;
 }

 if(document.getElementById('Tel').value=='') {
 alert('必须输入联系电话!');
 document.getElementById('Tel').focus();
 return false;
 }

 if(document.getElementById('Address').value=='') {
 alert('必须输入联系地址!');
 document.getElementById('Address').focus();
 return false;
 }

 if(document.getElementById('WebID').value=='') {
 alert('必须设置员工账号!');
 document.getElementById('WebID').focus();
 return false;
 }

 if(document.getElementById('PassWord').value=='') {
 alert('密码不能为空!');
 document.getElementById('PassWord').focus();
 return false;
 }

 if(document.getElementById('PassWord').value!=document.getElementById('RPass').value) {
 alert('两次输入的密码不一致!');
 document.getElementById('PassWord').focus();
 return false;
 }
}
</script>

<script language="JavaScript">
function Check()
{
 if(document.getElementById('TrueName').value=='') {
 alert('必须输入姓名!');
 document.getElementById('TrueName').focus();
 return false;
 }

 if(document.getElementById('Identity').value=='') {
 alert('必须输入身份证号码!');
 document.getElementById('Identity').focus();
 return false;
 }

 if(document.getElementById('Tel').value=='') {
 alert('必须输入联系电话!');
 document.getElementById('Tel').focus();
 return false;
 }

 if(document.getElementById('Address').value=='') {
 alert('必须输入联系地址!');
 document.getElementById('Address').focus();
 return false;
 }

 if(document.getElementById('WebID').value=='') {
 alert('必须设置员工账号!');
 document.getElementById('WebID').focus();
 return false;
 }

 if(document.getElementById('PassWord').value=='') {
 alert('密码不能为空!');
 document.getElementById('PassWord').focus();
 return false;
 }

 if(document.getElementById('PassWord').value!=document.getElementById('RPass').value) {
 alert('两次输入的密码不一致!');
 document.getElementById('PassWord').focus();
 return false;
 }
}
</script>

邮箱验证

<script type="text/javascript">
//验证邮箱格式
function isEmail() 
{
  var email=document.getElementById("zh_e").value;
 if(email=="")
 {
 alert("请输入邮箱!");
  document.getElementById("zh_e").focus();
  return false; 
 }
 var pattern= /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
 strEmail=pattern.test(email);
   if (strEmail)
    { 
 return true;
 }
 else
   {
 alert("邮箱格式不正确!");
 }
}
</script>
实现功能:当鼠标焦点离开文本框时触发该事件。onblur=“isEmail” [ onblur()失去焦点时触发事件 ]
<body>
<input type="text" maxlength="32" style="width:220px;" onblur="isEmail()" id="zh_e"/>
</body>

以上这篇JS非空验证及邮箱验证的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
区分JS中的undefined,null,&quot;&quot;,0和false
Mar 08 Javascript
js动态改变select选择变更option的index值示例
Jul 10 Javascript
JavaScript代码复用模式详解
Nov 07 Javascript
基于jQuery插件实现环形图标菜单旋转切换特效
May 15 Javascript
详解js图片轮播效果实现原理
Dec 17 Javascript
json格式数据的添加,删除及排序方法
Jan 21 Javascript
jQuery插件HighCharts实现的2D堆条状图效果示例【附demo源码下载】
Mar 14 Javascript
jQuery阻止事件冒泡实例分析
Jul 03 jQuery
angularjs性能优化的方法
Sep 05 Javascript
Vue 中 a标签上href无法跳转的解决方式
Nov 12 Javascript
javascript canvas实现简易时钟例子
Sep 05 Javascript
js实现简单图片拖拽效果
Feb 22 Javascript
vue如何获取点击事件源的方法
Aug 10 #Javascript
Vue单文件组件基础模板小结
Aug 10 #Javascript
基于JavaScript实现淘宝商品广告效果
Aug 10 #Javascript
Vue数组更新及过滤排序功能
Aug 10 #Javascript
Webpack性能优化 DLL 用法详解
Aug 10 #Javascript
详解React Native网络请求fetch简单封装
Aug 10 #Javascript
jQuery Ajax 实现分页 kkpager插件实例代码
Aug 10 #jQuery
You might like
用PHP书写安全的脚本代码
2012/02/05 PHP
PHP获取用户的浏览器与操作系统信息的代码
2012/09/04 PHP
编写Smarty插件在模板中直接加载数据的详细介绍
2013/06/26 PHP
php socket客户端及服务器端应用实例
2014/07/04 PHP
Javascript学习笔记1 数据类型
2010/01/11 Javascript
jQuery EasyUI NumberBox(数字框)的用法
2010/07/08 Javascript
node.js 一个简单的页面输出实现代码
2012/03/07 Javascript
jquery制作搜狐快站页面效果示例分享
2014/02/21 Javascript
AngularJS基础 ng-keypress 指令简单示例
2016/08/02 Javascript
详谈Angular 2+ 的表单(一)之模板驱动型表单
2017/04/25 Javascript
详解vue服务端渲染(SSR)初探
2017/06/19 Javascript
jQuery扩展方法实现Form表单与Json互相转换的实例代码
2018/09/05 jQuery
js实现按钮开关单机下拉菜单效果
2018/11/22 Javascript
详解vue路由
2020/08/05 Javascript
[03:56]显微镜下的DOTA2第十一期——鬼畜的死亡先知播音员
2014/06/23 DOTA
关于反爬虫的一些简单总结
2017/12/13 Python
python微信跳一跳系列之棋子定位像素遍历
2018/02/26 Python
基于windows下pip安装python模块时报错总结
2018/06/12 Python
在Python中合并字典模块ChainMap的隐藏坑【推荐】
2019/06/27 Python
使用python和pygame制作挡板弹球游戏
2019/12/03 Python
tensorflow之获取tensor的shape作为max_pool的ksize实例
2020/01/04 Python
python操作yaml说明
2020/04/08 Python
Michael Kors加拿大官网:购买设计师手袋、手表、鞋子、服装等
2019/03/16 全球购物
乐高奥地利官方商店:LEGO Shop AT
2019/07/16 全球购物
Invicta手表官方商店:百年制表历史的瑞士腕表品牌
2019/09/26 全球购物
资深生产主管自我评价
2013/09/22 职场文书
最新党员的自我评价分享
2013/11/04 职场文书
新年抽奖获奖感言
2014/03/02 职场文书
制冷与空调专业毕业生推荐信
2014/07/07 职场文书
教师党员批评与自我批评发言稿
2014/10/15 职场文书
教师听课评语大全
2014/12/31 职场文书
六一儿童节开幕词
2015/01/29 职场文书
民间借贷被告代理词
2015/05/23 职场文书
2019年干货:自我鉴定
2019/03/25 职场文书
python正则表达式re.search()的基本使用教程
2021/05/21 Python
Python编写冷笑话生成器
2022/04/20 Python