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 相关文章推荐
抽出www.templatemonster.com的鼠标悬停加载大图模板的代码
Jul 11 Javascript
ff下JQuery无法监听input的keyup事件的解决方法
Dec 12 Javascript
Javascript实现Web颜色值转换
Feb 05 Javascript
JS实现超炫网页烟花动画效果的方法
Mar 02 Javascript
JavaScript列表框listbox全选和反选的实现方法
Mar 18 Javascript
Sea.JS知识总结
May 05 Javascript
前端编码规范(3)JavaScript 开发规范
Jan 21 Javascript
Node.js和Express简单入门介绍
Mar 24 Javascript
浅谈node中的exports与module.exports的关系
Aug 01 Javascript
vue 中引用gojs绘制E-R图的方法示例
Aug 24 Javascript
通过vue写一个瀑布流插件代码实例
Sep 07 Javascript
javascript实现电商放大镜效果
Nov 23 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 Rename 更改文件、文件夹名称
2011/05/24 PHP
利用PHP+JS实现搜索自动提示(实例)
2013/06/09 PHP
浅析PHP程序设计中的MVC编程思想
2014/07/28 PHP
用php+ajax新建流程(请假、进货、出货等)
2017/06/11 PHP
用js实现预览待上传的本地图片
2007/03/15 Javascript
document.compatMode介绍
2009/05/21 Javascript
从父页面读取和操作iframe中内容方法
2009/07/25 Javascript
js setTimeout 参数传递使用介绍
2013/08/13 Javascript
JS不间断向上滚动效果代码
2013/12/25 Javascript
toggle()隐藏问题的解决方法
2014/02/17 Javascript
gridview生成时如何去掉style属性中的border-collapse
2014/09/30 Javascript
JavaScript继承模式粗探
2016/01/12 Javascript
jQuery Validate表单验证插件 添加class属性形式的校验
2016/01/18 Javascript
JS获取IMG图片高宽的简单实例
2016/05/17 Javascript
canvas实现爱心和彩虹雨效果
2017/03/09 Javascript
谈谈对vue响应式数据更新的误解
2017/08/01 Javascript
BootStrap 页签切换失效的解决方法
2017/08/17 Javascript
如何以Angular的姿势打开Font-Awesome详解
2018/04/22 Javascript
jquery实现搜索框功能实例详解
2018/07/23 jQuery
JavaScript设计模式之观察者模式实例详解
2019/01/16 Javascript
详解a标签添加onclick事件的几种方式
2019/03/29 Javascript
React中使用UMEditor的方法示例
2019/12/27 Javascript
python通过pil为png图片填充上背景颜色的方法
2015/03/17 Python
python3库numpy数组属性的查看方法
2018/04/17 Python
Python迷宫生成和迷宫破解算法实例
2019/12/24 Python
Python 在函数上添加包装器
2020/07/28 Python
Python实现播放和录制声音的功能
2020/08/12 Python
硕士研究生求职自荐信范文
2014/03/11 职场文书
小学五年级学生评语
2014/04/22 职场文书
2014大学生批评与自我批评思想汇报
2014/09/21 职场文书
财务工作个人总结
2015/02/27 职场文书
寒假社会实践个人总结
2015/03/06 职场文书
综合素质评价思想道德自我评价
2015/03/09 职场文书
Apache压力测试工具的安装使用
2021/03/31 Servers
Python中X[:,0]和X[:,1]的用法
2021/05/10 Python
使用@Value值注入及配置文件组件扫描
2021/07/09 Java/Android