javascript 表单规则集合对象


Posted in Javascript onJuly 21, 2009
<script type="text/javascript"> 
//更多的验证可以继续添加到errMsg对象里 
var errMsg={ 
required:{ 
msg:"This field is required.", 
//load参数指定是否在加载的时候验证 
test:function(obj,load){ 
return obj.value.length > 0 || load || obj.value==obj.defaultValue; 
} 
}, 
//验证邮件 
email:{ 
meg:"Not a valid email address.", 
test:function(obj){ 
return /^[a-z0-9A-Z+_.-]+\@([a-z0-9A-Z-_]+\.)+[a-z0-9]{2,4}$/i.test(obj.value); 
} 
}, 
//验证网址 
url:{ 
msg:"Not a valid URL.", 
test:function(obj){ 
return obj.value=="http://" || /^https?:\/\/([a-z0-9-]+\.)+[a-z0-9]{2,4}.*$/.test(obj.value); 
} 
} 
} 
//Example 
onload=function(){ 
$("url").onblur=function(){ 
if(errMsg.url.test(this)){ 
alert("right"); 
}else{ 
alert(errMsg.url.msg); 
} 
} 
} 
</script>
Javascript 相关文章推荐
javascript 中String.match()与RegExp.exec()的区别说明
Jan 10 Javascript
JavaScript版TAB选项卡效果实例
Aug 16 Javascript
JS刷新当前页面的几种方法总结
Dec 24 Javascript
火狐下input焦点无法重复获取问题的解决方法
Jun 16 Javascript
jquery实现表单验证并阻止非法提交
Jul 09 Javascript
JavaScript基础篇(6)之函数表达式闭包
Dec 11 Javascript
Node.js连接MongoDB数据库产生的问题
Feb 08 Javascript
javascript 数据存储的常用函数总结
Jun 01 Javascript
关于在vue-cli中使用微信自动登录和分享的实例
Jun 22 Javascript
node.js中对Event Loop事件循环的理解与应用实例分析
Feb 14 Javascript
Javascript ParentNode和ChildNode接口原理解析
Mar 16 Javascript
vue 插槽简介及使用示例
Nov 19 Vue.js
一个可以随意添加多个序列的tag函数
Jul 21 #Javascript
一个cssQuery对象 javascript脚本实现代码
Jul 21 #Javascript
js计算页面刷新的次数
Jul 20 #Javascript
[原创]IE view-source 无法查看看源码 JavaScript看网页源码
Jul 19 #Javascript
Prototype Hash对象 学习
Jul 19 #Javascript
Prototype Array对象 学习
Jul 19 #Javascript
Prototype PeriodicalExecuter对象 学习
Jul 19 #Javascript
You might like
为什么夜间收到的中波电台比白天多
2021/03/01 无线电
iis下php mail函数的sendmail配置方法(官方推荐)
2012/04/25 PHP
使用PHP破解防盗链图片的一个简单方法
2014/06/07 PHP
PHP实现返回JSON和XML的类分享
2015/01/28 PHP
PHP、Python和Javascript的装饰器模式对比
2015/02/03 PHP
动态改变textbox的宽高的js
2006/10/26 Javascript
javascript自启动函数的问题探讨
2013/10/05 Javascript
textarea焦点的用法实现获取焦点清空失去焦点提示效果
2014/05/19 Javascript
JavaScript实现梯形乘法表的方法
2015/04/25 Javascript
layui选项卡效果实现代码
2017/05/19 Javascript
关于react-router/react-router-dom v4 history不能访问问题的解决
2018/01/08 Javascript
JS实现可视化文件上传
2018/09/08 Javascript
在项目vue中使用echarts的操作步骤
2020/09/07 Javascript
[10:54]Team Spirit vs Navi
2018/06/07 DOTA
使用python加密自己的密码
2015/08/04 Python
TensorFlow 实战之实现卷积神经网络的实例讲解
2018/02/26 Python
Python线程同步的实现代码
2018/10/03 Python
python保存二维数组到txt文件中的方法
2018/11/15 Python
人工神经网络算法知识点总结
2019/06/11 Python
Python 线程池用法简单示例
2019/10/02 Python
python和JavaScript哪个容易上手
2020/06/23 Python
matplotlib基础绘图命令之imshow的使用
2020/08/13 Python
卡拉威高尔夫官方网站:Callaway Golf
2020/09/16 全球购物
Ajxa常见问题都有哪些
2014/03/26 面试题
影视制作岗位职责
2013/12/04 职场文书
合同协议书格式
2014/04/18 职场文书
测绘工程专业求职信
2014/07/15 职场文书
我的中国梦演讲稿500字
2014/08/19 职场文书
2014入党积极分子破除“四风”思想汇报
2014/09/14 职场文书
交通事故委托书范本(2篇)
2014/09/21 职场文书
评职称个人总结
2015/03/05 职场文书
python使用pygame创建精灵Sprite
2021/04/06 Python
基于Python实现射击小游戏的制作
2022/04/06 Python
CI Games宣布《堕落之王2》使用虚幻引擎5制作 预计将于2023年正式发售
2022/04/11 其他游戏
《火纹风花雪月无双》预告“神秘雇佣兵” 紫发剑客
2022/04/13 其他游戏
TaiShan 200服务器安装Ubuntu 18.04的图文教程
2022/06/28 Servers