<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”** 在学习Web开发时,AJAX(Asynchronous JavaScript and XML)技术是一个重要的组成部分,它允许我们在不刷新整个页面的情况下与服务器进行交互,提升用户体验。本教程...
`validate`是一个通用的Ajax无刷新表单验证类,使用JavaScript编写,它允许在用户提交数据之前即时检查输入,无需刷新整个页面。这种技术大大提升了用户交互的流畅性,使得表单填写过程更加高效。 `validate`类的...
一个Ajax表单检测验证实例,在不刷新网页的情况下对表单中的各个输入项进行检查,并显示出错误提示,在众多ajax表单中,本示例并不是最复杂的,因此对于学习研究类似表单的实现方法很有参考价值。ajax无刷新表单验证...
"validate 通用Ajax无刷新表单验证类"就是针对这一需求设计的,旨在提供一个高效、便捷的解决方案,使得在用户填写表单时能够实时进行数据验证,无需等待页面刷新,极大地提高了用户体验。 Ajax(Asynchronous ...
本话题主要探讨如何利用Ajax实现用户注册时验证用户名是否已存在的功能,以及Rapid Validate工具的使用。 首先,当用户在注册界面输入用户名时,我们可以使用Ajax发送异步请求到服务器,查询数据库中该用户名是否已...
jQuery Validate插件支持通过AJAX进行远程验证。这允许我们在服务器端检查输入数据的合法性,而无需立即提交表单。以下是一个示例: ```javascript $("#myForm").validate({ rules: { fieldName: { required: ...
然而,像任何其他软件一样,`formValidate` 也可能存在一些bug,尤其是在与`ajax`进行交互时。在这个场景中,我们需要关注的是"formValidate ajax bug修改"这一主题。 `ajax`(Asynchronous JavaScript and XML)是...
【validate 通用Ajax无刷新表彰验证类】 在Web开发中,表单验证是不可或缺的一环,它确保用户输入的数据符合预设的规则,避免无效数据的提交,提高用户体验。"validate 通用Ajax无刷新表彰验证类"是一个专门针对这...
ajaxvalidate包 AjaxValidation.jsp 配置struts.xml即可 这是一个很好的验证形式,因为可以对密码,名字,年龄进行校验.当然,这只是演示的样子,还可以自己扩充. 当然后台会有一些信息输出 改进 AjaxValidationtwo.java...
第11章涉及的是Ajax集成和验证,"ajaxvalidate"目录中的源码可能包含了使用Ajax技术进行客户端和服务器端验证的示例。这部分内容可能会介绍Struts2与jQuery或其他Ajax库的集成,以及如何在异步请求中处理表单验证。 ...
由于提供的文件列表中只有"js",我们可以猜测文章可能重点关注JavaScript环境下的数据验证,可能包括使用JavaScript内置功能进行验证,或是利用某些JavaScript库(如Express.js的body-parser中间件,或者AJAX请求的...
Ajax-jedi-validate.zip,一个轻量级表单验证组件。,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小部分在不重新加载网页的情况下...
`jQuery validate` 和 `jQuery form` 插件是 jQuery 生态系统中的两个重要工具,它们分别用于增强表单验证和实现 AJAX 无刷新提交,从而提供更流畅的用户体验。 **jQuery validate 插件** `jQuery validate` 是一...
// 提交表单前的处理,如发送AJAX请求 alert("注册成功!请等待管理员审核。"); form.submit(); } }); }); ``` 这个例子展示了如何在用户点击“注册”按钮后,对表单数据进行验证。如果所有字段都满足规则,`...
$.ajax({ url: "submit.php", type: "POST", data: $(form).serialize(), success: function(response) { // 处理服务器返回的信息 } }); return false; // 阻止表单默认提交行为 } }); ``` 总结,jQuery...
客户端收集表单信息。 使用XMLHttpRequest对象提交到... JavaScript代码分析 首先,当文档载入完毕的时候,给表格设置change事件的响应函数ajaxValidate,代码如下: 程序代码 addEventSimple(window,’load’,function
如果你的表单是通过 AJAX 提交的,`validate()` 插件依然可以工作。只需在 `submitHandler` 中处理 AJAX 请求,并在成功后进行相应的操作。 9. **与 Bootstrap 结合** 当使用 Bootstrap UI 框架时,可以调整错误...