非空验证

<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非空验证及邮箱验证的更多相关文章

  1. ASP.NETMVC中js非空验证实例

    页面代码 @using (Html.BeginForm("Edit", "Home", FormMethod.Post, new { @Id = "f ...

  2. jQuery 正则数字验证、’Money验证、电话号码验证、身份证验证、邮箱验证、网址验证、敏感字符验证

    jQuery只能输入数字 第一种写法: <input onkeyup="value=value.replace(/[^\d]/g,'')" /> 第二种写法: < ...

  3. [麦先生]在Laravel框架里实现邮箱验证---发送邮件

    在经过一段时间的使用后,发现在项目中很多地方需要用到用户验证,以短信验证和邮箱验证为主流趋势,小麦总结了如果在Laravel框架中实现发送邮件功能,以后会陆续更上如何实现短信验证..... 在.env ...

  4. 通过邮箱验证注册——.net代码

    在写一些面向用户的网站类的程序时,必不可少的一个就是注册,通常情况下,我们会选择邮箱验证后注册,或者手机发送验证码注册.上篇文章中已经简单的描述了手机验证注册,这篇主要介绍一下邮箱验证. 邮箱验证的步 ...

  5. sencha touch Model validations 自定义验证 二选一输入验证、重复验证、时间验证、比较验证、条件验证(2015-1-14)

    项目初始化时执行以下代码 //重写模型,方便进行自定义验证 Ext.define("Ext.zh.data.Model", { override: "Ext.data.M ...

  6. formValidator输入验证、异步验证实例 + licenseImage验证码插件实例应用

    实例技术:springmvc 实现功能:完整用户登录流程.输入信息规则校验.验证码异步校验. 功能清单: 1.springmvc控制器处理get请求(/member/login.html),进行静态页 ...

  7. 微信小程序 --- 表单输入验证(手机号、邮箱验证、输入非空)

    js代码 Page({                   /**    * 页面的初始数据    */         data: {         indicatorDots: false,   ...

  8. .NET开源工作流RoadFlow-Bug修改-1.8.2表单验证时ueditor编辑非空验证无效

    RoadFlow生成的表单,Ueditor编辑器不能进行非空验证的BUG修改: 1.修改控制器:WorkFlowFormDesignerController红框处: 2.修改js文件:Scripts/ ...

  9. 修改layui的表单手机、邮箱验证可以为空怎么实现?

      修改layui的表单手机.邮箱验证可以为空   解决办法: 修改源码: 把表单验证源代码(form.js)的正则表达式改一下,例如手机的正则为:/^1d{10}$/,可以改成/^$|^1d{10} ...

随机推荐

  1. 懒人的小技巧, 批处理修改IP

    相信很多人都有这样的麻烦, 工作单位的IP网段与住的不一致, 自己的笔记本在单位和回家的时候每次都要更改IP, 很麻烦,  偷个懒, 做了个批处理来修改IP,方便一点. 还有就是可以把工作的时候才需要 ...

  2. ExtJs的Ext.Ajax.request实现waitMsg等待提示效果

    一.  fp.form.submit 有waitMsg 属性来设置等待效果,如下.但是对于Ext.Ajax.request来说 waitMsg 并不起作用.                     f ...

  3. tp框架---View视图层---模板继承(举例说明)

    当我们做动态页面时,我们会发现一个网站的头部和尾部是相同的,那么我们如何用tp框架来做模板呢 ? 先看一下注意事项: (1)每个区块由<block></block>标签组成 ( ...

  4. Japanese Learning - Words and Sentences 1

    1. いらっしゃいませ.何名さまですか. 二人です. タバコをお吸いになりますか. かしこまりました.少々お待ちください. お勘定お願いします. ご一緒でよろしいでしょうか. 別々にお願いします. 2 ...

  5. Vsftpd3.0--FTP服务器搭建之本地用户篇

    Vsftpd3.0--FTP服务器搭建之本地用户篇 年4月10日 19:23 FTP服务在工作中是经用到的一种工具,可以实现上传下载等功能.那么今天我们来聊一聊FTP服务器使用本地用户登录的实现模式. ...

  6. Java 多态透析 详细理解

    1:什么是多态 一个对象的多种状态 (老师)(员工)(儿子) 教师 a =老钟; 员工 b =老钟; 2:多态体现 父类引用变量指向了子类的对象          Father f = new Son ...

  7. javascript编程代码笔记

    1. 快速排序算法 方法一 function quicksort(n,left,right){ var p; if(left<right){ p = position(n,left,right) ...

  8. multipath多路径实验01-构建iscsi模拟环境

    multipath多路径实验01-构建iscsi模拟环境 前几天跟同事网上闲聊技术,吐槽之前自己没有配置过多路径的经历,虽然多路径的配置过程很简单,职责划分也应是主机或存储工程师来搞定,DBA只需要直 ...

  9. MySQL触发器更新和插入操作

    一.触发器概念 触发器(trigger):监视某种情况,并触发某种操作,它是提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手工启动 ...

  10. ZooKeeper快速学习

    "一入Java深似海",过去自身对于分布式的接触,始终处于使用别人构建的框架的水平,最多就是在nginx配置一下第4层的负载均衡(最后有介绍).随着java使用深入,本文将重点理解 ...