struts用javascript事先的输入校验

用户编号:<s:textfieldname="user.userId"id="userId"/><fontcolor="red">*</font><spanid="_us... 用户编号:<s:textfield name="user.userId" id="userId" />
<font color="red">*</font><span id="_userId"></span>
用户名称:<s:textfield name="user.userName" id="userName" />
<font color="red">*</font><span id="_userName"></span>
用户密码:<s:password name="user.password" id="password" />
<font color="red">*</font><span id="_password"></span>

确认密码:s:password name="user.repassword" id="repassword" />
<font color="red">*</font><span id="_repassword"></span>

用户编号只能为3-12位的数字
用户名称3-30字符
用户密码3-20字符
确认密码和密码一致。。。
怎么实现??谢谢!
展开
 我来答
yinzefeng
2010-09-23 · TA获得超过427个赞
知道小有建树答主
回答量:448
采纳率:0%
帮助的人:262万
展开全部
<javascript>

function test(){
var obj=document.getElementById("userId");
var re=/^\d{3,12}/;
if(!obj.value.test(re))
{
alert("用户编号只能为3-12位的数字");
return false;
}

obj=document.getElementById("userName");
re=/^\s{3,30}/;
if(!obj.value.test(re))
{
alert("用户名称只能为3-30位的字符");
return false;
}

obj=document.getElementById("password");
re=/^\s{3,20}/;
if(!obj.value.test(re))
{
alert("用户密码只能为3-20位的字符");
return false;
}

var obj1=document.getElementById("repassword");
re=/^\s{3,20}/;
if(!obj.value.test(re))
{
alert("用户密码只能为3-20位的字符");
return false;
}

if(obj1.value!=obj.value)
{
alert("确认密码和密码一致");
return false;
}
}

</javascript>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式