遍历一个对象并执行其中的方法
来源:互联网 发布:mac电脑快速回到桌面 编辑:程序博客网 时间:2024/05/16 04:06
在写一个js验证的时候发现可以少写很多东西。
js的验证代码例子如下:
想要简单的执行这个只需要
js的验证代码例子如下:
var _check = {
username:function() {
var obj = $("form[id='signup'] input[name='username']");
var str = $.trim(obj.val());
if(str == '') {
show_err(obj, "帐号不能为空");
return false;
} else {
if(str.length < 3 || str.length > 14) {
show_err(obj, "帐号长度为3-14个字符");
return false;
} else {
$.post("/ajax/checkusername", {username:str}, function(rs){
if(rs == 1) {
show_err(obj, "帐号已存在,请换一个");
return false;
}
}, 'text')
}
}
return true;
},
password:function() {
var obj = $("form[id='signup'] input[name='password']");
var str = obj.val();
if(str == '') {
show_err(obj, "密码不能为空");
return false;
} else {
if(str.length < 6 || str.length > 14) {
show_err(obj, "密码长度为6-14个字符");
return false;
}
}
return true;
},
passconf:function() {
var obj = $("form[id='signup'] input[name='passconf']");
var str = obj.val();
if(str == '') {
show_err(obj, "密码确认不能为空");
return false;
} else {
if(str != $("form[id='signup'] input[name='password']").val()) {
show_err(obj, "两次密码不一至");
return false;
}
}
return true;
}
}
username:function() {
var obj = $("form[id='signup'] input[name='username']");
var str = $.trim(obj.val());
if(str == '') {
show_err(obj, "帐号不能为空");
return false;
} else {
if(str.length < 3 || str.length > 14) {
show_err(obj, "帐号长度为3-14个字符");
return false;
} else {
$.post("/ajax/checkusername", {username:str}, function(rs){
if(rs == 1) {
show_err(obj, "帐号已存在,请换一个");
return false;
}
}, 'text')
}
}
return true;
},
password:function() {
var obj = $("form[id='signup'] input[name='password']");
var str = obj.val();
if(str == '') {
show_err(obj, "密码不能为空");
return false;
} else {
if(str.length < 6 || str.length > 14) {
show_err(obj, "密码长度为6-14个字符");
return false;
}
}
return true;
},
passconf:function() {
var obj = $("form[id='signup'] input[name='passconf']");
var str = obj.val();
if(str == '') {
show_err(obj, "密码确认不能为空");
return false;
} else {
if(str != $("form[id='signup'] input[name='password']").val()) {
show_err(obj, "两次密码不一至");
return false;
}
}
return true;
}
}
想要简单的执行这个只需要
for(i in _check) {
if(typeof(_check[i]) == 'function') {
_check[i]();
}
}
if(typeof(_check[i]) == 'function') {
_check[i]();
}
}
0 0
- 遍历一个对象并执行其中的方法
- 遍历Java对象,并执行其中的方法(通过反射执行方法)
- 实例化一个类并调用其中的方法
- Java反射学习(利用反射遍历链表并执行所有对象的所有get方法)
- 反射:动态执行一个对象的方法
- 一个Flash中通过AS3代码的Loader对象加载另一个SWF文件,并访问其中的文档类中的方法。
- 目前参与了一个比较大的工程,一些方法要好好学习,并应用其中。
- 遍历List并移除其中的某些元素
- JAVA遍历List集合并删除其中的元素
- Java遍历List集合并删除其中的元素
- 如何遍历一个JS对象的属性和方法
- ActivityGroup获取其中一个Activity的方法
- 双系统卸载其中一个的方法
- 让一个数组内的所有对象执行同一个方法
- ios 数组里面的对象都执行一个方法
- C#找出接口的所有实现类并遍历执行这些类的公共方法
- yield方法(暂停当前正在执行的线程对象,并执行其他线程。 )
- 创建一个管道,并实现其中的读写操作
- Android中使用WebView, WebChromeClient和WebViewClient加载网页
- Google adsense帐户被封到解封全过程
- Google Adsense检测作弊欺骗点击广告的方法
- WAITEVENT: "log file sync" Reference Note (文档 ID 34592.1)
- 转载:深入浅出REST
- 遍历一个对象并执行其中的方法
- ScriptManager.RegisterStartupScript方法
- description方法
- C/C++ 中的项目文件夹debug 和release的区别
- WAITEVENT: "log file parallel write" Reference Note (文档 ID 34583.1)
- WiFi基本知识
- Grub Rescue修复方法
- Hadoop学习之Hadoop集群的定制配置(一)
- 自定义Dialog