文章标题: 发 表 人: 版块:
 
主题:登录提交后的验证问题  发表时间: 2008-09-27 10:31
源码如下:
var loginform = new Ext.FormPanel({
       labelAlign : 'right',
       title : '登陆窗口',
       buttonAlign : 'right',
       width : 260,
       frame : true,
       url : 'optUserLogin.do',
       plain : true,
       defaultType : 'textfield',
       labelWidth : 50,
       labelSeparator : ':',
       bodyStyle:'padding:5px 5px 0',
       
       items : [{    
           fieldLabel : '用户名',
           name : 'username',
           width:125,
           allowBlank : false
       }, {
           fieldLabel : '密码',
           name : 'userpassword',
           inputType : 'password',
           width:125,
           allowBlank : false
       }, combo],

       buttons : [{
           text : '登陆',
           handler : function() {
               if (loginform.form.isValid()) {
                   loginform.getForm().submit({
                       success : function() {
                           window.location = path;
                       },
                       failure : function() {
                           Ext.MessageBox.alert('信息', '登陆失败,请与管理员联系!');
                       }
                   });
               }
           }
       }, {
           text : '重置',
           handler : function() {
               loginform.getForm().reset();
           }
       }]
   })

请问这个程序里loginform.form.isValid())返回的是什么,具体是验证过程是什么样的?
发表时间: 2008-09-27 10:31
        [引用回复]
返回一个  Boolean 类型啊.    loginform.form.isValid() 是前台的js的验证.  这个验证格式在你每个表单中写的.  比如说
以下内容为程序代码:

{    
          fieldLabel : '用户名',
          name : 'username',
          width:125,
          allowBlank : false
      }

中的allowBlank:false  就是说明不能为空.
发言人:woweiwokuang VIP  楼层:1
发表时间: 2008-09-27 10:56
        [引用回复]
那这个表单通过URI把数据提交后,怎么样知道它提交的数据在后台验证通过了,并且执行
 if (loginform.form.isValid()) {
                  loginform.getForm().submit({
                      success : function() {
                          window.location = path;
                      },
                      failure : function() {
                          Ext.MessageBox.alert('信息', '登陆失败,请与管理员联系!');
                      }
                  });
              }这段代码?
发言人:水里的天空 VIP  楼层:2
发表时间: 2008-09-27 01:05
        [引用回复]
返回一个  Boolean 类型啊.    loginform.form.isValid() 是前台的js的验证.  这个验证格式在你每个表单中写的.  比如说
[code]
{    
  [引用帖子:原帖由woweiwokuang在2008-09-27 10:56:29发表于楼层1]


那这个表单通过URI把数据提交后,怎么样知道它提交的数据在后台验证通过了,并且执行
if (loginform.form.isValid()) {
                 loginform.getForm().submit({
                     success : function() {
                         window.location = path;
                     },
                     failure : function() {
                         Ext.MessageBox.alert('信息', '登陆失败,请与管理员联系!');
                     }
                 });
             }这段代码?
发言人:水里的天空 VIP  楼层:3
发表时间: 2008-09-27 01:09
其它版块:


标题:登录提交后的验证问题



论坛发言支持ubb格式(把HTML页面代码转化为UBB的工具) 添加/删除可视化编辑器
上传附件:
提示:您能上传的附件单个文件最大为2M
  
有新帖的版块
无新帖的版块

Copyright (C) 2008 vifir.com 开源人 渝ICP备06004507号 如有意见请与我们联系