`
kalllx
  • 浏览: 62995 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

ajax validate

阅读更多
<tr>

      <td>
        <label for="user.username">
         用户名(<font color=red>*</font>)
        </label>
       </td>
       <td>
        <input name="user.username" id="input1" />
       </td>

</tr>

js:

$("#info").validate(
      {
        rules: {
     "user.username":{
      required: true,
      minlength: 5 ,
      maxlength:15 ,
      remote:"/ssh2/test/remotetestAction.action"
     },
      ........       
    }});

struts.xml:

<action name="remotetestAction"
    class="com.small.action.RegAction" method="remoteTest">
    <result type="stream">
     <param name="user.username">inputStream</param><!--   默认就为inputStream   -->
    </result>
   </action>

action做处理:

public String remoteTest() {
   boolean b = false;

   if (null == user)
    b = true;
   else {
    logger.info("AJAX验证用户:" + user.getUsername());
    User userinfo = this.userDaoImpl.getUser(user);
    if (null != userinfo) {
     logger.info("AJAX验证用户:" + user.getUsername() + "---->已经存在....");
     b = true;
    } else
     logger.info("AJAX验证用户:" + user.getUsername() + "---->验证通过....");
   }
   return renderText(b ? "false" : "true");
}

protected String render(String text, String contentType) {
   try {
    HttpServletResponse response = ServletActionContext.getResponse();
    response.setContentType(contentType);
    response.getWriter().write(text);
   } catch (IOException e) {
   }
   return null;
}

/**
* 直接输出字符串.
*/
protected String renderText(String text) {
   return render(text, "text/plain;charset=UTF-8");
}
分享到:
评论

相关推荐

    AJAX基础教程-5 Ajax Validate

    **标题:“AJAX基础教程-5 Ajax Validate”** 在学习Web开发时,AJAX(Asynchronous JavaScript and XML)技术是一个重要的组成部分,它允许我们在不刷新整个页面的情况下与服务器进行交互,提升用户体验。本教程...

    validate 通用Ajax无刷新表单验证类(JavaScript)

    `validate`是一个通用的Ajax无刷新表单验证类,使用JavaScript编写,它允许在用户提交数据之前即时检查输入,无需刷新整个页面。这种技术大大提升了用户交互的流畅性,使得表单填写过程更加高效。 `validate`类的...

    一个Ajax表单检测验证实例.rar

    一个Ajax表单检测验证实例,在不刷新网页的情况下对表单中的各个输入项进行检查,并显示出错误提示,在众多ajax表单中,本示例并不是最复杂的,因此对于学习研究类似表单的实现方法很有参考价值。ajax无刷新表单验证...

    validate 通用Ajax无刷新表单验证类

    "validate 通用Ajax无刷新表单验证类"就是针对这一需求设计的,旨在提供一个高效、便捷的解决方案,使得在用户填写表单时能够实时进行数据验证,无需等待页面刷新,极大地提高了用户体验。 Ajax(Asynchronous ...

    ajax验证用户名是否存在 与 rapid validate 的使用

    本话题主要探讨如何利用Ajax实现用户注册时验证用户名是否已存在的功能,以及Rapid Validate工具的使用。 首先,当用户在注册界面输入用户名时,我们可以使用Ajax发送异步请求到服务器,查询数据库中该用户名是否已...

    JQuery Validate插件的验证规则和例子,合成AJAX

    jQuery Validate插件支持通过AJAX进行远程验证。这允许我们在服务器端检查输入数据的合法性,而无需立即提交表单。以下是一个示例: ```javascript $("#myForm").validate({ rules: { fieldName: { required: ...

    formValidate ajax bug修改

    然而,像任何其他软件一样,`formValidate` 也可能存在一些bug,尤其是在与`ajax`进行交互时。在这个场景中,我们需要关注的是"formValidate ajax bug修改"这一主题。 `ajax`(Asynchronous JavaScript and XML)是...

    validate 通用Ajax无刷新表彰验证类

    【validate 通用Ajax无刷新表彰验证类】 在Web开发中,表单验证是不可或缺的一环,它确保用户输入的数据符合预设的规则,避免无效数据的提交,提高用户体验。"validate 通用Ajax无刷新表彰验证类"是一个专门针对这...

    struts自我学习过程程序以及说明

    ajaxvalidate包 AjaxValidation.jsp 配置struts.xml即可 这是一个很好的验证形式,因为可以对密码,名字,年龄进行校验.当然,这只是演示的样子,还可以自己扩充. 当然后台会有一些信息输出 改进 AjaxValidationtwo.java...

    struts2权威指南光盘源码-第9-13章源码

    第11章涉及的是Ajax集成和验证,"ajaxvalidate"目录中的源码可能包含了使用Ajax技术进行客户端和服务器端验证的示例。这部分内容可能会介绍Struts2与jQuery或其他Ajax库的集成,以及如何在异步请求中处理表单验证。 ...

    validate方法

    由于提供的文件列表中只有"js",我们可以猜测文章可能重点关注JavaScript环境下的数据验证,可能包括使用JavaScript内置功能进行验证,或是利用某些JavaScript库(如Express.js的body-parser中间件,或者AJAX请求的...

    Ajax-jedi-validate.zip

    Ajax-jedi-validate.zip,一个轻量级表单验证组件。,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小部分在不重新加载网页的情况下...

    Jquery validate和form插件

    `jQuery validate` 和 `jQuery form` 插件是 jQuery 生态系统中的两个重要工具,它们分别用于增强表单验证和实现 AJAX 无刷新提交,从而提供更流畅的用户体验。 **jQuery validate 插件** `jQuery validate` 是一...

    jquery validate例子

    // 提交表单前的处理,如发送AJAX请求 alert("注册成功!请等待管理员审核。"); form.submit(); } }); }); ``` 这个例子展示了如何在用户点击“注册”按钮后,对表单数据进行验证。如果所有字段都满足规则,`...

    jquery validate

    $.ajax({ url: "submit.php", type: "POST", data: $(form).serialize(), success: function(response) { // 处理服务器返回的信息 } }); return false; // 阻止表单默认提交行为 } }); ``` 总结,jQuery...

    Ajax 用户名验证是否存在

    客户端收集表单信息。 使用XMLHttpRequest对象提交到... JavaScript代码分析 首先,当文档载入完毕的时候,给表格设置change事件的响应函数ajaxValidate,代码如下: 程序代码 addEventSimple(window,’load’,function

    jQuery validate框架的个性化验证

    如果你的表单是通过 AJAX 提交的,`validate()` 插件依然可以工作。只需在 `submitHandler` 中处理 AJAX 请求,并在成功后进行相应的操作。 9. **与 Bootstrap 结合** 当使用 Bootstrap UI 框架时,可以调整错误...

Global site tag (gtag.js) - Google Analytics