struts2 validation 怎么效验2次密码一致?

我在想在Users-users-validation.xml里边验证用户注册,输入的2次密码是否一致,请问应该怎么写?action里边的属性::privateUsersu... 我在想在Users-users-validation.xml里边验证用户注册,输入的2次密码是否一致,请问应该怎么写? action 里边的属性::private Users users () 、private String rePassword;(确认密码),得到密码是:getUser().password; 怎么实现呢?,在线等! 展开
 我来答
biekejan
2011-01-22 · 超过11用户采纳过TA的回答
知道答主
回答量:29
采纳率:0%
帮助的人:21.6万
展开全部
用xml写 还真不知道该怎么去写,我一般都是再写给类,例如 A 类吧,定义两个属性,password和confirm,注意password是要存储到数据库当中尔confirm不需要,当我们点击提交时首先调用这个类,password 是否equles(confirms),如果返回true那就进行下一步。不知道我的回答你满意不满意 ,还有一种 我不知道行不行啊,你可以用js写一个这个感觉实现应该容易一些,用js获取两个文本的value值,判断是否相等。document.getElementById("password"),和doucment.getElementBId("confirm")看是否相等。如果是 那就执行否则就显示错误信息。
4kyou
2011-01-24 · 超过16用户采纳过TA的回答
知道答主
回答量:41
采纳率:0%
帮助的人:39.9万
展开全部
这么简单的问题为什么要交给服务器来做呢?难道还担心服务器负担不够大吗?这个两次密码是否一致的验证用JS在客户端就能实现了嘛....
比如最基本的验证
function reg(form){
if(form.elements["reg_username"].value == ""){
alert("用户名不能空!");
return false;
}

if(form.elements["email"].value == ""){
alert("邮箱不能空!");
return false;
}

if(form.elements["reg_password"].value == ""){
alert("密码不能空!");
return false;
}

if(form.elements["address"].value == ""){
alert("地址不能空!");
return false;
}

if(form.elements["reg_password"].value != form.elements["reg_re_password"].value){
alert("两次输入密码不一样!");
return false;
}
}

表单里面这样:
<form action="你的提交地址" method="post" onsubmit="return reg(this)" id="reg">
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式