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 相关文章推荐
JS.getTextContent(element,preformatted)使用介绍
Sep 21 Javascript
node.js报错:Cannot find module 'ejs'的解决办法
Dec 14 Javascript
vue监听滚动事件实现滚动监听
Apr 11 Javascript
JavaScript数据结构中串的表示与应用实例
Apr 12 Javascript
vue.js获取数据库数据实例代码
May 26 Javascript
获取当前按钮或者html的ID名称实例(推荐)
Jun 23 Javascript
react native实现往服务器上传网络图片的实例
Aug 07 Javascript
动态统计当前输入内容的字节、字符数的实例详解
Oct 27 Javascript
jackson解析json字符串,首字母大写会自动转为小写的方法
Dec 22 Javascript
JS使用百度地图API自动获取地址和经纬度操作示例
Apr 16 Javascript
vue实现跳转接口push 转场动画示例
Nov 01 Javascript
javascript 关于赋值、浅拷贝、深拷贝的个人理解
Nov 01 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代码
2008/09/10 PHP
php仿discuz分页效果代码
2008/10/02 PHP
PHP基础陷阱题(变量赋值)
2012/09/12 PHP
修改destoon会员公司的伪静态中的com目录的方法
2014/08/21 PHP
PHP自动生成表单代码分享
2015/06/19 PHP
列举PHP的Yii 2框架的开发优势
2015/07/03 PHP
php使用escapeshellarg时中文被过滤的解决方法
2016/07/10 PHP
动态表单验证的操作方法和TP框架里面的ajax表单验证
2017/07/19 PHP
PHP获取真实IP及IP模拟方法解析
2020/11/24 PHP
IE8 原生JSON支持
2009/04/13 Javascript
基于JQuery的浮动DIV显示提示信息并自动隐藏
2011/02/11 Javascript
node.js中的fs.exists方法使用说明
2014/12/17 Javascript
JavaScript中的条件判断语句使用详解
2015/06/03 Javascript
jQuery内容折叠效果插件用法实例分析(附demo源码)
2016/04/28 Javascript
教你JS中的运算符乘方、开方及变量格式转换
2016/08/09 Javascript
最实用的jQuery分页插件
2016/10/09 Javascript
ES6学习教程之Map的常用方法总结
2017/08/03 Javascript
JS轮播图实现简单代码
2021/02/19 Javascript
Angular6笔记之封装http的示例代码
2018/07/27 Javascript
Vue.js组件高级特性实例详解
2018/12/24 Javascript
浅谈webpack性能榨汁机(打包速度优化)
2019/01/09 Javascript
js实现简单的无缝轮播效果
2020/09/05 Javascript
JavaScript获取时区实现过程解析
2020/09/24 Javascript
python里使用正则表达式的组嵌套实例详解
2017/10/24 Python
使用Python实现跳一跳自动跳跃功能
2019/07/10 Python
python中用logging实现日志滚动和过期日志删除功能
2019/08/20 Python
pytorch中的transforms模块实例详解
2019/12/31 Python
Python装饰器原理与基本用法分析
2020/01/07 Python
pyx文件 生成pyd 文件用于 cython调用的实现
2021/03/04 Python
.NET remoting中对象激活的两种方式
2015/06/08 面试题
诉前财产保全担保书
2014/05/20 职场文书
详解CSS故障艺术
2021/05/25 HTML / CSS
MYSQL 表的全面总结
2021/11/11 MySQL
什么是SOLID
2022/03/24 Javascript
进行数据处理的6个 Python 代码块分享
2022/04/06 Python
Python内置的数据类型及使用方法
2022/04/13 Python