GWT-EXT如何验证字段呢?

问题描述

表单里有“密码”和“确认密码”两个字段,当我输入“确认密码”时,怎样才能验证其与“密码”一致呢?我想要的效果就是当“确认密码”和“密码”不相同时,“确认密码”输入框旁边会出现一个错误提示!

解决方案

VerticalPanel vp = new VerticalPanel();vp.add(title);vp.add(description);final PasswordTextBox pbox1 = new PasswordTextBox();final PasswordTextBox pbox2 = new PasswordTextBox();final Label label = new Label();VerticalPanel panel = new VerticalPanel ();FlowPanel topPanel = new FlowPanel();FlowPanel bottomPanel = new FlowPanel();panel.add(topPanel);panel.add(bottomPanel);topPanel.add(pbox1);bottomPanel.add(pbox2);bottomPanel.add(label);pbox1.addFocusListener(new FocusListener(){public void onFocus(Widget sender) {}public void onLostFocus(Widget sender) {if(!pbox1.getText().equals(pbox2.getText())){label.setText("password is not same!");}else{label.setText("");}}});RootPanel.get().add(panel);

时间: 2024-09-20 06:35:43

GWT-EXT如何验证字段呢?的相关文章

《Ext JS 4 First Look》翻译之二:全新的数据包

第二章 全新的数据包      Extjs 4引入新的数据包,其中新增了不少新类并对旧有的类作出了修整.使数据包更强大和更容易使用.  本章我们将学习一下内容: 2.1. 概述新特性 2.2. 新Model类       2.2.1. 字段声明 2.2.2. 合法性验证 2.2.3. 通过proxies和stores加载和保存数据 2.2.4. 通过关联(associations)建立model间的联系       2.2.4.1. 使用Ext.data.Model.hasMany属性来建立一对

ASP.NET MVC 2的客户端验证扩展

ASP.NET MVC 2内置支持在服务器上验证数据注释验证属性,本文介绍如何使用System.ComponentModel.DataAnnotations中的基础类构建自定义验证属性,关于ASP.NET MVC 2中数据注释是如何工作的,请参考Brad的博客(http://bradwilson.typepad.com/blog/2009/04/dataannotations-and-aspnet-mvc.html). 我会介绍如何连接到ASP.NET MVC 2的客户端验证扩展,以便你可以在客

关于验证控件,希望对和我原来有疑惑的朋友有帮助(刚找的资料,结合猫猫的)

验证控件总是在服务器代码中执行验证检查.然而,如果用户使用的浏览器支持 DHTML,则验证控件也可使用客户端脚本执行验证.在客户端验证中,当向服务器提交窗体时在客户端检测任何错误.如果发现任何验证程序有错误,将取消向服务器提交窗体,并显示验证程序的 Text 属性.这样可允许用户在向服务器提交窗体前更正输入.包含错误的字段一失去焦点,就立即重新验证字段值,从而为用户提供丰富的交互式验证体验. 注意,Web 窗体页框架总是在服务器上执行验证,即使已经在客户端执行了验证.这有助于防止用户能够通过模拟

ASP.NET讲座(3)-输入验证控件

asp.net|控件 3.1 ASP.net解决了ASP的难题:验证表单填写的正确性 如今的商业网站,或者个人网站,多少都有客户调查啊,用户注册之类的东西,必然会用到表单,这些表单的填写正确与否,明显是由手写代码的方式来控制的.我承认编写代码,是一项有趣的工作,不过每次验证表单都来手写代码,我们希望提高我们的工作效率,并不是把我们很有限的时间花在表单的验证工作上. 基于另外的一些原因,Web应用程序很不好验证用户的输入,HTML 3.2 规范可以让你控制用户的反馈,但恶意的或者技术高超的用户可以

使用自定义验证组件库扩展 Windows 窗体

window 摘要:数据验证是确保正常的数据捕获以及后续处理和报告的关键步骤.本文介绍了 Windows 窗体固有的程序验证基础结构,并以此为基础开发了用于提供更高效验证功能的自定义验证组件库,该验证功能与使用 ASP.NET 的验证控件相似. 下载 winforms03162004_sample.msi 示例文件. 本页内容 引言 Windows 窗体验证的主要功能 程序验证与声明性验证 建立设计时支持 模仿是最真诚的恭维 必需字段验证程序简介 BaseValidator:分治法 一个放便士,

关于验证控件

控件 验证控件总是在服务器代码中执行验证检查.然而,如果用户使用的浏览器支持 DHTML,则验证控件也可使用客户端脚本执行验证.在客户端验证中,当向服务器提交窗体时在客户端检测任何错误.如果发现任何验证程序有错误,将取消向服务器提交窗体,并显示验证程序的 Text 属性.这样可允许用户在向服务器提交窗体前更正输入.包含错误的字段一失去焦点,就立即重新验证字段值,从而为用户提供丰富的交互式验证体验. 注意,Web 窗体页框架总是在服务器上执行验证,即使已经在客户端执行了验证.这有助于防止用户能够通

使用AJAX的Struts验证框架

实时数据验证是AJAX技术的一大优势之一.通过应用此技术,struts验证框架将增强struts MVC,并使Web应用程序更接近于桌面应用程序. 此验证框架用于验证字段.有许多在Web应用程序上进行验证的方法.这些方法可分为两类:服务器端方法和客户端方法.Struts验证框架是面向基于Java的Web应用环境的最佳框架之一.它能够配置应用程序,方法是使用服务器端验证和错误消息,此错误消息在处理请求时呈现在调用的验证流程上,它还能够进行客户端验证,方法是使用请求页面上呈现的JavaScript.

让你的表单升级到CSS3和HTML5客户端验证

今天我们一起来看看如何创建一个实用并且功能强大的表单,表单使用如今最热门的技术HTML5和css3来创建,并且可以通过HTML5进行客户端验证. 第一步:策划表单功能 首先,我们得为我们的表单策划一下该有什么功能,用什么形式表现.在这个示例中,我们就制作一个比较简单的留言表单.需要的功能如下: 名称 电子邮件 网站地址 提交按钮 我们都希望用户能够填写正确的信息再提交,要实现这一点,我们可以使用HTML5客户端验证新技术.那怎么样使用这个功能呢?在这里简单的使用服务器验证,不做进一步的深入了解.

ASP.NET MVC5验证系列之Remote Validation_实用技巧

大多数的开发者,可能会遇到这样的情况:当我们在创建用户之前,有必要去检查是否数据库中已经存在相同名字的用户.换句话说就是,我们要确保程序中,只有一个唯一的用户名,不能有重复的.相信大多数人都有不同的解决方法,但是ASP.NET MVC中,为我们提供了一个特性,就是Remote Validation,用它可以解决类似这样的问题. Remote Validation调用了一个Ajax请求,可以是GET或者POST方式,接着调用方法,这个方法,至少要有一个参数,并且方法的返回类型是Json格式的.[M