jsp页面登陆、注册时判断语句
jsp页面登陆、注册时判断语句该怎么写注册时,比如说用户名重复、密码不一致等,在后台的service判断语句该如何写,如果问题能完美解决,还能加分...
jsp页面登陆、注册时判断语句该怎么写
注册时,比如说用户名重复、密码不一致等,在后台的service判断语句该如何写,
如果问题能完美解决,还能加分 展开
注册时,比如说用户名重复、密码不一致等,在后台的service判断语句该如何写,
如果问题能完美解决,还能加分 展开
3个回答
展开全部
JS 做表单校验就好了.
给你段代码参考下. 加到jsp的head中, 在表单提交时<input typy=submit .... ..... ...onclick="checkdata();" >
<script language=JavaScript>
function checkdata() {
var ssn=form.username.value.toLowerCase();
if (!checkUserName(ssn)) return false; //用户名检查
if( strlen(form.password.value)<6 || strlen(form.password.value)>16 ) {
alert("\正确地登录密码长度为6-16位,仅可用英文、数字、特殊字符!")
form.password.focus()
return false;
}
if( strlen2(form.password.value) ) {
alert("\您的密码中包含了非法字符,仅可用英文、数字、特殊字符!")
form.password.focus()
return false;
}
if( form.password.value == form.username.value ) {
alert("\用户名和密码不能相同!")
form.password.focus()
return false;
}
if( form.password2.value =="" ) {
alert("\请输入密码确认!")
form.password2.focus()
return false;
}
if( form.password2.value != form.password.value ) {
alert("\两次密码输入不一致!")
form.password.focus()
return false;
}
if( form.phone.value =="" ) {
alert("\请输入电话!")
form.phone.focus()
return false;
}
if(form.addr.value == "") {
alert("\地址不能为空!");
form.addr.focus();
return false;
}
return true;
}
</script>
给你段代码参考下. 加到jsp的head中, 在表单提交时<input typy=submit .... ..... ...onclick="checkdata();" >
<script language=JavaScript>
function checkdata() {
var ssn=form.username.value.toLowerCase();
if (!checkUserName(ssn)) return false; //用户名检查
if( strlen(form.password.value)<6 || strlen(form.password.value)>16 ) {
alert("\正确地登录密码长度为6-16位,仅可用英文、数字、特殊字符!")
form.password.focus()
return false;
}
if( strlen2(form.password.value) ) {
alert("\您的密码中包含了非法字符,仅可用英文、数字、特殊字符!")
form.password.focus()
return false;
}
if( form.password.value == form.username.value ) {
alert("\用户名和密码不能相同!")
form.password.focus()
return false;
}
if( form.password2.value =="" ) {
alert("\请输入密码确认!")
form.password2.focus()
return false;
}
if( form.password2.value != form.password.value ) {
alert("\两次密码输入不一致!")
form.password.focus()
return false;
}
if( form.phone.value =="" ) {
alert("\请输入电话!")
form.phone.focus()
return false;
}
if(form.addr.value == "") {
alert("\地址不能为空!");
form.addr.focus();
return false;
}
return true;
}
</script>
追问
我要想在service里面做判断的,就是用到request.setAttribute方法的那种,你们给的代码用了没反应
展开全部
你用 jquery 的 ajax 就可以了
更多追问追答
追问
怎么用,能给段代码参考下不
追答
看看下面这个ssh2作为框架的代码吧
用户名:
我就写个实例 ,其它json传值请参考这个页面http://hi.baidu.com/zhaotao_king/item/d356c1c5a84bb4c0994aa074
javascript
function opterValue(t){
var userName = $(t).val();
$.ajax({
url:"user_userNameOpter",
type:"post",
data:"userName="+userName,
dataType:"json",
success:function(data){
if(data.staus != 'success'){
alert("重复的用户名!");
$(t).val("");
}
}
});
}
字量限制请再追问一下
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询