js几个验证函数代码


Posted in Javascript onMarch 25, 2010
//检查是否非空 
function notEmpty(obj, msg) 
{ 
str = obj.value; 
str1 = ""; 
for (i = 0; i < str.length; i++) 
{ 
if (str.charAt(i) != " ") 
{ 
str1 = str.substr(i, str.length); 
break; 
} 
} 
if (str1 == "") 
{ 
alert(msg); 
obj.value = ""; 
obj.focus(); 
return false; 
} 
else 
{ 
return true; 
} 
} 
//检查是否为数字 
function isNumber(obj, msg) 
{ 
if(isNaN(obj.value)) 
{ 
if (undefined == msg) 
{ 
msg = "请输入数字!"; 
} 
alert(msg); 
obj.select(); 
return false; 
} 
else 
{ 
return true; 
} 
} 
//检查密码是否相同 
function isSamePwd(objPwd1, objPwd2, msg) 
{ 
pwd1 = objPwd1.value; 
pwd2 = objPwd2.value; 
if (pwd1 != pwd2) 
{ 
if (null == msg) 
{ 
alert("密码不相同!"); 
} 
else 
{ 
alert(msg); 
} 
objPwd2.value = ""; 
objPwd2.focus(); 
return false; 
} 
else 
{ 
return true; 
} 
} 
//检查邮件地址 
function isEmail(obj, msg) 
{ 
ch = obj.value; 
if((ch.indexOf("@") < 1) || (ch.indexOf(".") < 1) || (ch.indexOf(".") == ch.length - 1)) 
{ 
if (null == msg) 
{ 
alert("Email不正确!"); 
} 
else 
{ 
alert(msg); 
} 
obj.select(); 
return false; 
} 
else 
{ 
return true; 
} 
}

<script language="javascript"> 
function checkspace(checkstr) { 
var str = ''; 
for(i = 0; i < checkstr.length; i++) { 
str = str + ' '; 
} 
return (str == checkstr); 
} 
function checkfrm() 
{ 
if (checkspace(document.frm.title.value)) 
{ 
alert('标题不能为空'); 
document.frm.title.focus(); 
return false; 
} 
if (checkspace(document.frm.truename.value)) 
{ 
alert("姓名必须填写"); 
document.frm.truename.focus(); 
return false; 
} 
if (checkspace(document.frm.danwei.value)) 
{ 
alert("单位名称没有填写"); 
document.frm.dianwei.focus(); 
return false; 
} 
if (checkspace(document.frm.dizhi.value)) 
{ 
alert("地址不能为空"); 
document.frm.dizhi.focus(); 
return false; 
} 
if (checkspace(document.frm.content.value)) 
{ 
alert("留言内容部能为空"); 
document.frm.content.focus(); 
return false; 
} 
if (checkspace(document.frm.email.value)) 
{ 
alert("邮箱不能为空"); 
document.frm.email.focus(); 
return false; 
} 
return true; 
} 
</script>
Javascript 相关文章推荐
张孝祥JavaScript学习阶段性总结(2)--(X)HTML学习
Feb 03 Javascript
jquery 实现表单验证功能代码(简洁)
Jul 03 Javascript
网站内容禁止复制和粘贴、另存为的js代码
Feb 26 Javascript
JS实现表格数据各种搜索功能的方法
Mar 03 Javascript
深入浅析JS是按值传递还是按引用传递(推荐)
Sep 18 Javascript
javascript prototype原型详解(比较基础)
Dec 26 Javascript
轻松实现jQuery添加删除按钮Click事件
Mar 13 Javascript
JS实现数组简单去重及数组根据对象中的元素去重操作示例
Jan 05 Javascript
Vuex实现计数器以及列表展示效果
Mar 10 Javascript
JavaScript this绑定过程深入详解
Dec 07 Javascript
小程序实现锚点滑动效果
Sep 23 Javascript
Vue 防止短时间内连续点击后多次触发请求的操作
Nov 11 Javascript
Firefox下提示illegal character并出现乱码的原因
Mar 25 #Javascript
JavaScript setTimeout和setInterval的使用方法 说明
Mar 25 #Javascript
JavaScript 学习初步 入门教程
Mar 25 #Javascript
ext 列表页面关于多行查询的办法
Mar 25 #Javascript
JS学习之一个简易的日历控件
Mar 24 #Javascript
javascript instanceof,typeof的区别
Mar 24 #Javascript
ExtJs使用IFrame的实现代码
Mar 24 #Javascript
You might like
php获取后台Job管理的实现代码
2011/06/10 PHP
浅析php fwrite写入txt文件的时候用 \r\n不能换行的问题
2013/08/06 PHP
列举PHP的Yii 2框架的开发优势
2015/07/03 PHP
防止网站内容被拷贝的一些方法与优缺点好处与坏处分析
2007/11/30 Javascript
JavaScript基本概念初级讲解论坛贴的学习记录
2009/02/22 Javascript
一个可绑定数据源的jQuery数据表格插件
2010/07/17 Javascript
使用JQuery快速实现Tab的AJAX动态载入(实例讲解)
2013/12/11 Javascript
jquery实现图片翻页效果
2013/12/23 Javascript
jquery获取当前点击对象的value方法
2014/02/28 Javascript
javascript内置对象arguments详解
2014/03/16 Javascript
JavaScript——DOM操作——Window.document对象详解
2016/07/14 Javascript
AngularJs Dependency Injection(DI,依赖注入)
2016/09/02 Javascript
Bootstrap Table表格一直加载(load)不了数据的快速解决方法
2016/09/17 Javascript
微信小程序 textarea 详解及简单使用方法
2016/12/05 Javascript
JavaScript中String对象的方法介绍
2017/01/04 Javascript
利用jQuery实现滑动开关按钮效果(附demo源码下载)
2017/02/07 Javascript
jq stop()和:is(:animated)的用法及区别(详解)
2017/02/12 Javascript
JS实现经典的中国地区三级联动下拉菜单功能实例【测试可用】
2017/06/06 Javascript
vue cli使用绝对路径引用图片问题的解决
2017/12/06 Javascript
jQuery实现form表单基于ajax无刷新提交方法实例代码
2019/11/04 jQuery
Vue Router 实现动态路由和常见问题及解决方法
2020/03/06 Javascript
Python删除空文件和空文件夹的方法
2015/07/14 Python
python实现汉诺塔方法汇总
2016/07/25 Python
Python函数基础实例详解【函数嵌套,命名空间,函数对象,闭包函数等】
2019/03/30 Python
django 实现celery动态设置周期任务执行时间
2019/11/19 Python
python飞机大战pygame游戏之敌机出场实现方法详解
2019/12/17 Python
Python稀疏矩阵及参数保存代码实现
2020/04/18 Python
关于HTML5你必须知道的28个新特性,新技巧以及新技术
2012/05/28 HTML / CSS
PHP数据运算类型都有哪些
2013/11/05 面试题
军训自我鉴定
2013/12/14 职场文书
土地转让协议书
2014/09/27 职场文书
运动会广播稿50字-100字
2014/10/11 职场文书
颐和园导游词
2015/01/30 职场文书
2015年绩效考核工作总结
2015/05/23 职场文书
优秀乡村医生事迹材料(2016精选版)
2016/02/29 职场文书
浅谈pytorch中stack和cat的及to_tensor的坑
2021/05/20 Python