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 相关文章推荐
在IE中调用javascript打开Excel的代码(downmoon原作)
Apr 02 Javascript
JavaScript字符串对象substring方法入门实例(用于截取字符串)
Oct 17 Javascript
JavaScript将数组转换成CSV格式的方法
Mar 19 Javascript
javascript正则表达式中的replace方法详解
Apr 20 Javascript
浅谈Javascript中Object与Function对象
Sep 26 Javascript
VUE axios上传图片到七牛的实例代码
Jul 28 Javascript
深入理解与使用keep-alive(配合router-view缓存整个路由页面)
Sep 25 Javascript
实用的Vue开发技巧
May 30 Javascript
JS随机密码生成算法
Sep 23 Javascript
详解JavaScript中精度失准问题及解决方法
Feb 04 Javascript
vue+springboot图片上传和显示的示例代码
Feb 14 Javascript
解决vue-router的beforeRouteUpdate不能触发
Apr 14 Vue.js
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的字符串用法小结
2010/06/08 PHP
PHP读取文件并可支持远程文件的代码分享
2012/10/03 PHP
ThinkPHP的常用配置选项汇总
2016/03/24 PHP
PHP代码重构方法漫谈
2018/04/17 PHP
php中的依赖注入实例详解
2019/08/14 PHP
硬盘浏览程序,保存成网页格式便可使用
2006/12/03 Javascript
修改发贴的编辑功能
2007/03/07 Javascript
结合JQ1.9通过js正则判断各种浏览器版本的方法
2013/12/30 Javascript
JavaScript设计模式之外观模式介绍
2014/12/28 Javascript
jQuery实现ajax的叠加和停止(终止ajax请求)
2016/08/08 Javascript
JavaScript实现图片本地预览功能【不用上传至服务器】
2017/09/20 Javascript
详解vue添加删除元素的方法
2018/06/30 Javascript
Web安全之XSS攻击与防御小结
2018/12/13 Javascript
vue 查看dist文件里的结构(多种方式)
2020/01/17 Javascript
怎么理解wx.navigateTo的events参数使用详情
2020/05/18 Javascript
python远程登录代码
2008/04/29 Python
利用Python的装饰器解决Bottle框架中用户验证问题
2015/04/24 Python
python获取一组数据里最大值max函数用法实例
2015/05/26 Python
Python操作Access数据库基本步骤分析
2016/09/19 Python
MAC中PyCharm设置python3解释器
2017/12/15 Python
详解Python nose单元测试框架的安装与使用
2017/12/20 Python
Python实现利用163邮箱远程关电脑脚本
2018/02/22 Python
python3.5 email实现发送邮件功能
2018/05/22 Python
Python装饰器限制函数运行时间超时则退出执行
2019/04/09 Python
pymysql 开启调试模式的实现
2019/09/24 Python
Python操作redis和mongoDB的方法
2019/12/19 Python
Python itertools.product方法代码实例
2020/03/27 Python
Philosophy美国官网:美国美容品牌
2016/08/15 全球购物
Kate Spade美国官网:纽约新兴时尚品牌,以包包闻名于世
2017/11/09 全球购物
10的分与合教学反思
2014/04/30 职场文书
留学推荐信范文
2014/05/10 职场文书
体育教师个人总结
2015/02/09 职场文书
2016年教师师德师风心得体会
2016/01/12 职场文书
centos8安装nginx1.9.1的详细过程
2021/08/02 Servers
动态规划之使用备忘录来改进Javascript函数
2022/04/07 Javascript
Mysql开启外网访问
2022/05/15 MySQL