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 相关文章推荐
仿校内登陆框,精美,给那些很厉害但是没有设计天才的程序员
Nov 24 Javascript
javascript 浏览器检测代码精简版
Mar 04 Javascript
div+css+js实现无缝滚动类似marquee无缝滚动兼容firefox
Aug 29 Javascript
深入理解Javascript动态方法调用与参数修改的问题
Dec 10 Javascript
css与javascript跨浏览器兼容性总结
Sep 15 Javascript
JavaScript中toString()方法的使用详解
Jun 05 Javascript
JS针对Array的各种操作汇总
Nov 29 Javascript
JS实现移动端触屏拖拽功能
Jul 31 Javascript
探索JavaScript中私有成员的相关知识
Jun 13 Javascript
Layui Form 自定义验证的实例代码
Sep 14 Javascript
浅谈layui里的上传控件问题
Sep 26 Javascript
vant-ui框架的一个bug(解决切换后onload不触发)
Nov 11 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函数)
2006/10/09 PHP
PHP URL地址获取函数代码(端口等) 推荐
2010/05/15 PHP
php 编写安全的代码时容易犯的错误小结
2010/05/20 PHP
上传文件先创建目录 再上传到目录里面去
2010/12/29 PHP
PHP中使用sleep函数实现定时任务实例分享
2014/08/21 PHP
mod_php、FastCGI、PHP-FPM等PHP运行方式对比
2015/07/02 PHP
php合并数组并保留键值的实现方法
2018/03/12 PHP
动态改变textbox的宽高的js
2006/10/26 Javascript
js Array操作的最简短最容易理解方法
2013/12/09 Javascript
24款热门实用的jQuery插件推荐
2014/12/24 Javascript
Jquery中offset()和position()的区别分析
2015/02/05 Javascript
总结Javascript中的隐式类型转换
2016/08/24 Javascript
jQuery学习笔记之入门
2016/12/14 Javascript
vue.js从安装到搭建过程详解
2017/03/17 Javascript
JS实现为动态创建的元素添加事件操作示例
2018/03/17 Javascript
JavaScript模板引擎原理与用法详解
2018/12/24 Javascript
Bootstrap实现模态框效果
2019/09/30 Javascript
JS实现动态星空背景效果
2019/11/01 Javascript
JavaScript实现随机点名程序
2020/03/25 Javascript
有关vue 开发钉钉 H5 微应用 dd.ready() 不执行问题及快速解决方案
2020/05/09 Javascript
解决windows下Sublime Text 2 运行 PyQt 不显示的方法分享
2014/06/18 Python
通过实例浅析Python对比C语言的编程思想差异
2015/08/30 Python
Python中实现switch功能实例解析
2018/01/11 Python
python中yaml配置文件模块的使用详解
2018/04/27 Python
Django实战之用户认证(用户登录与注销)
2018/07/16 Python
python 应用之Pycharm 新建模板默认添加编码格式-作者-时间等信息【推荐】
2019/06/17 Python
pandas DataFrame 数据选取,修改,切片的实现
2020/04/24 Python
python中元组的用法整理
2020/06/15 Python
Python3.9.1中使用split()的处理方法(推荐)
2021/02/07 Python
Java的for语句中break, continue和return的区别
2013/12/19 面试题
期末自我鉴定
2014/02/02 职场文书
村创先争优活动总结
2014/08/28 职场文书
2015年文员个人工作总结
2015/04/09 职场文书
2016年“12.4”法制宣传日活动总结
2016/04/01 职场文书
PySwarms(Python粒子群优化工具包)的使用:GlobalBestPSO例子解析
2021/04/05 Python
Golang 切片(Slice)实现增删改查
2022/04/22 Golang