2008-05-18
常见的几种校验方式
关键字: extjs
校验textfield一般来说有这几个常见的方式:
1.不能为空
2.最大最小长度
3.邮件格式
4.url格式
5.密码输入两次,这个比较复杂,所幸的是extjs里的例子有的
比较重要的是initialPassField属性是指向上一个password的id。
1.不能为空
allowBlank:false
2.最大最小长度
minLength: 10, maxLength: 100,
3.邮件格式
vtype: "email",
4.url格式
vtype: "url",
5.密码输入两次,这个比较复杂,所幸的是extjs里的例子有的
//注册校验器
function initValidator(){
Ext.apply(Ext.form.VTypes, {
password: function(val, field) {
if (field.initialPassField) {
var pwd = Ext.getCmp(field.initialPassField);
return (val == pwd.getValue());
}
return true;
},
passwordText: "请输入相同的密码"
});
}
......
{
inputType: "password",
fieldLabel: "密码",
id: "new_password",
name: 'new_password',
width: 200,
maxLength: 50,
allowBlank:false
},{
inputType: "password",
fieldLabel: "再输入一遍密码",
name: 'retype_new_password',
width: 200,
maxLength: 50,
vtype: 'password',
initialPassField: 'new_password',
allowBlank:false
}
......
比较重要的是initialPassField属性是指向上一个password的id。
评论
jmajia
2008-06-16
不错,收藏了,正好要用二次密码校验,谢谢了
magicgod
2008-05-19
客户端验证响应快,这样客户体验好一点。服务器验证是必须的,但仅限于最后的提交检验。
这样的问题在于同一种校验要写两遍,所以现在有GWT这样的统一解决方案,或者是干脆JS server。
这样的问题在于同一种校验要写两遍,所以现在有GWT这样的统一解决方案,或者是干脆JS server。
会飞的狗
2008-05-19
统一用服务器端验证,将验证结构返回显示,不是更好?
发表评论
- 浏览: 61663 次
- 性别:

- 来自: 杭州

- 详细资料
搜索本博客
我的相册
dog
共 3 张
共 3 张
最近加入圈子
链接
最新评论
-
安装kvm,后现代的虚拟机
这个需要cpu支持的,我的intel core 2 Duo T5500就不支持了 ...
-- by beming -
spark汉化其实还需要改很 ...
怎么没有说怎么改啊。
-- by hf_rabbit -
常见的几种校验方式
不错,收藏了,正好要用二次密码校验,谢谢了
-- by jmajia -
学了一招右对齐
labelAlign : "right",
-- by davidcen -
在google app engine上搞 ...
单词都拼错了.
-- by ja3939






评论排行榜