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字符
确认密码和密码一致。。。
怎么实现??谢谢! 展开
<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字符
确认密码和密码一致。。。
怎么实现??谢谢! 展开
1个回答
展开全部
<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>
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>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询