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 相关文章推荐
爱恋千雪-US-AscII加密解密工具(网页加密)下载
Jun 06 Javascript
Javascript 遍历对象中的子对象
Jul 03 Javascript
Jquery实现的角色左右选择特效
May 21 Javascript
jquery仿百度经验滑动切换浏览效果
Apr 14 Javascript
JavaScript使表单中的内容显示在屏幕上的方法
Jun 29 Javascript
jquery仿QQ登录账号选择下拉框效果
Mar 22 Javascript
jQuery实现漂亮实用的商品图片tips提示框效果(无图片箭头+阴影)
Apr 16 Javascript
让你一句话理解闭包(简单易懂)
Jun 03 Javascript
PHP+jquery+ajax实现分页
Dec 09 Javascript
React Native 使用Fetch发送网络请求的示例代码
Dec 02 Javascript
vue项目启动出现cannot GET /服务错误的解决方法
Apr 26 Javascript
jquery实现加载更多&quot;转圈圈&quot;效果(示例代码)
Nov 09 jQuery
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
PHP4实际应用经验篇(1)
2006/10/09 PHP
解析php中如何直接执行SHELL
2013/06/28 PHP
ThinkPHP自定义Redis处理SESSION的实现方法
2016/05/16 PHP
PHP  实现等比压缩图片尺寸和大小实例代码
2016/10/08 PHP
Laravel框架基于ajax和layer.js实现无刷新删除功能示例
2019/01/17 PHP
js设置组合快捷键/tabindex功能的方法
2013/11/21 Javascript
IONIC自定义subheader的最佳解决方案
2016/09/22 Javascript
JS字符串统计操作示例【遍历,截取,输出,计算】
2017/03/27 Javascript
Bootstrap实现翻页效果
2017/11/27 Javascript
angular6.0使用教程之父组件通过url传递id给子组件的方法
2018/06/30 Javascript
Vue模板语法中数据绑定的实例代码
2019/05/17 Javascript
layui 实现表格某一列显示图标
2019/09/19 Javascript
js实现简单掷骰子小游戏
2019/10/24 Javascript
vant组件中 dialog的确认按钮的回调事件操作
2020/11/04 Javascript
[48:12]Secret vs Optic Supermajor 胜者组 BO3 第三场 6.4
2018/06/05 DOTA
浅谈Python中列表生成式和生成器的区别
2015/08/03 Python
Python用5行代码写一个自定义简单二维码
2018/10/21 Python
Python使用sorted对字典的key或value排序
2018/11/15 Python
Python安装selenium包详细过程
2019/07/23 Python
python 从list中随机取值的方法
2020/11/16 Python
纯CSS3实现圆圈动态发光特效动画的示例代码
2021/03/08 HTML / CSS
深入浅析HTML5中的SVG
2015/11/27 HTML / CSS
配置H5的滚动条样式的示例代码
2018/03/09 HTML / CSS
联想墨西哥官方网站:Lenovo墨西哥
2016/08/17 全球购物
英国时尚高尔夫服装购物网站:Trendy Golf
2020/01/10 全球购物
韩语专业本科生求职信
2013/10/01 职场文书
幼儿园实习自我鉴定
2013/12/15 职场文书
毕业自荐信
2013/12/16 职场文书
学校七一活动方案
2014/01/19 职场文书
小学运动会开幕词
2015/01/28 职场文书
2015年上半年党建工作总结
2015/03/30 职场文书
大学生敬老院活动总结
2015/05/07 职场文书
卫生院艾滋病宣传活动总结
2015/05/09 职场文书
Mac环境Nginx配置和访问本地静态资源的实现
2021/03/31 Servers
vue实现简单数据双向绑定
2021/04/28 Vue.js
浅谈音视频 pts dts基本概念及理解
2022/08/05 数码科技