下面这段代码有什么问题

function Judge() { var obj1=request.getParameter("r_user").val(); var obj2=request.getParameter("r_password").val(); var obj3=request.getParameter("rs_password").val(); if(obj1.value=="") {ronsponse.write("用户名不能为空!");r_user.focus();} if(obj2.value=="") {response.write("密码不能为空!");r_password.focus();} if(![/^(a-zA-Z0-9\u4e00-\u9fa5_)+$/](obj1.value)) {response.write("用户名只能由数字字母汉字和下划线构成");r_user.focus();} if(![/^(a-zA-Z0-9\u4e00-\u9fa5_)+$/](obj1.value)) {response.write("用户名只能由数字字母汉字和下划线构成");r_password.focus();} if(obj2。equal(obj3)) {response.write("两次输入的密码不一样");r_password.focus();} else{response.write("输入成功");} }



用户名
密码
确认密码
头像

貌似错误蛮大,点击提交一点反应也没有,求大大解答,不胜感激

你这是服务端代码跟客户端代码一起用么?

说明你的条件都没有得到满足,检查每个条件,可以先保留一个条件,挨个测试

if(obj1.value=="") {ronsponse.write("用户名不能为空!")

这个对象名称写错了吧,response??java支持var申明变量?var是js的范畴吧,C#也可以用var