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获取客户端外网ip的简单实例
Nov 21 Javascript
jQuery获取iframe的document对象的方法
Oct 10 Javascript
jQuery使用Layer弹出层插件闪退问题
Dec 22 Javascript
js自制图片放大镜功能
Jan 24 Javascript
利用jQuery实现一个简单的表格上下翻页效果
Mar 14 Javascript
为JQuery EasyUI 表单组件增加焦点切换功能的方法
Apr 13 jQuery
Bootstrap Table从零开始
Jun 30 Javascript
BootStrap Fileinput上传插件使用实例代码
Jul 28 Javascript
浅谈JavaScript中的属性:如何遍历属性
Sep 14 Javascript
详解如何将 Vue-cli 改造成支持多页面的 history 模式
Nov 20 Javascript
element-ui 的el-button组件中添加自定义颜色和图标的实现方法
Oct 26 Javascript
vue首次渲染全过程
Apr 21 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
论建造顺序的重要性
2020/03/04 星际争霸
关于火狐(firefox)及ie下event获取的两种方法
2012/12/27 Javascript
Jquery easyUI 更新行示例
2014/03/06 Javascript
javascript实现类似超链接的效果
2014/12/26 Javascript
JavaScript中的alert()函数使用技巧详解
2014/12/29 Javascript
JavaScript实现倒计时代码段Item1(非常实用)
2015/11/03 Javascript
AngularJS中如何使用echart插件示例详解
2016/10/26 Javascript
JavaScript错误处理和堆栈追踪详解
2017/04/18 Javascript
Express系列之multer上传的使用
2017/10/27 Javascript
JS实现图片拖拽交换效果
2018/11/30 Javascript
了解javascript中的Dom操作
2019/05/27 Javascript
Openlayers实现地图全屏显示
2020/09/28 Javascript
js仿淘宝放大镜效果
2020/12/28 Javascript
numpy找出array中的最大值,最小值实例
2018/04/03 Python
Python代码块批量添加Tab缩进的方法
2018/06/25 Python
Python可迭代对象操作示例
2019/05/07 Python
Python自动化运维之Ansible定义主机与组规则操作详解
2019/06/13 Python
pygame实现打字游戏
2021/02/19 Python
使用css3匹配手机屏幕横竖状态
2014/01/27 HTML / CSS
使用layui实现左侧菜单栏及动态操作tab项的方法
2020/11/10 HTML / CSS
"引用"与指针的区别是什么
2016/09/07 面试题
外企办公室竞聘演讲稿
2013/12/29 职场文书
拓展培训心得体会
2014/01/04 职场文书
信用社员工先进事迹材料
2014/02/04 职场文书
2014标准社保办理委托书
2014/10/06 职场文书
社区灵活就业证明
2014/11/03 职场文书
国家助学金感谢信
2015/01/21 职场文书
仓管员岗位职责
2015/02/03 职场文书
刑事法律意见书
2015/06/04 职场文书
2015初中政教处工作总结
2015/07/21 职场文书
团支部书记竞选稿
2015/11/21 职场文书
关于销售人员的年终工作总结要点
2019/08/15 职场文书
nginx网站服务如何配置防盗链(推荐)
2021/03/31 Servers
php中pcntl_fork详解
2021/04/01 PHP
java固定大小队列的几种实现方式详解
2021/07/15 Java/Android
Python Django项目和应用的创建详解
2021/11/27 Python