xml 代码
- < allow >
- < convert converter = "bean" match = "ajax.dwr.validate.ValidateForm" />
- < create creator = "new" javascript = "ValidateAction" >
- < param name = "class" value = "ajax.dwr.validate.ValidateAction" />
- < include method = "validateUsername" />
- < include method = "validatePassword" />
- create >
- allow >
java 代码
- package ajax.dwr.validate;
- public class ValidateForm {
- private String usename;
- private String password;
- public String getPassword() {
- return password;
- }
- public void setPassword(String password) {
- this .password = password;
- }
- public String getUsename() {
- return usename;
- }
- public void setUsename(String usename) {
- this .usename = usename;
- }
- }
java 代码
- package ajax.dwr.validate;
- public class ValidateAction {
- private String validate;
- public String validateUsername(String username) {
- if (username.equalsIgnoreCase( "wangtong" ) {
- validate = "用户名已存在!" ;
- }
- return validate;
- }
- public String validatePassword(String password) {
- if (password.length() < 6 ) {
- validate = "您的密码太弱" ;
- }
- return validate;
- }
- }
js 代码
- <script type="text/javascript">
- function append_user_validate(validate)
- {
- if (validate != null ){
- var div = $( "username_validate" );
- div.innerHTML= "" ;
- var li = document.createElement( "li" );
- li.appendChild(document.createTextNode(validate));
- div.appendChild(li);
- }
- }
- function append_password_validate(validate)
- {
- var div = $( "password_validate" );
- div.innerHTML= "" ;
- var li = document.createElement( "li" );
- li.appendChild(document.createTextNode(validate));
- div.appendChild(li);
- }
- function validateName(username)
- {ValidateAction.validateUsername(username.value,append_user_validate);}
- function validatePassword(password)
- {ValidateAction.validatePassword(password.value,append_password_validate);}