问题描述
<%@ page language="java" pageEncoding="utf-8"%><%@ page import="java.util.*"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head> <script type="text/javascript"> function dosave(){ var len; /** 公共变量 */ /** 校验用户名 */ var reg = /^[A-Za-z_]+[0-9]*$/; var name = regForm.name.value; if(!reg.test(name)){ 这个地方能想打印出提示错误信息 但是不能成功 alert('用户名非法!'); regForm.name.focus(); return false; }{ len = name.length; if(len<4 || len>16){ out.println("<font color='red'>用户名字段非法 ....</font>"); alert('用户名非法!'); regForm.name.focus(); return false; } }} </script></head><body><form name="regForm" method="post" action="../friend/friendaction"><table><tr><td>姓名:</td><td><input type="text" name="name" /></td><td>由4-16个英文字母、数字或下划线组成(不支持中文、不能以数字和下划线开头)。</td> </tr><tr><th>性别:</th><td><label><input name="sex" type="radio" id="sex_0" value="男"checked="checked" />男</label><label><input type="radio" name="sex" value="女" id="sex_1" />女</label><br /></td></tr><tr><td>电话:</td><td><input type="text" name="phone" id="phone"/></td></tr><tr><td colspan="3" align="left"><input type="submit" value="添加" onclick="return dosave()"/><input type="submit" value="删除"><input type="reset" value="重置" /></td></tr></table></form><div><table><tr><td><img alt="" src="../img/11d4898233ca3b9cf703a6ff[1].jpg"></td><td><img alt="" src="../img/7f0c38c7d7ff89d0d00060f5[1].jpg"></td></tr></table></div></body></html>代码如上 怎么一点击保存 dosave 方法没有作用 而且打印的错误信息 怎么把他显示出来 望给点详细解答 感激不尽!! 问题补充:谢谢大家的解答 就是 我现在是要在name这个text 当用户输入错误的信息给用户在text上或者下面给出提示 我后台是SSH2 上面也有显示是friendaction
解决方案
我隐身的,你说话。
解决方案二:
407390911
解决方案三:
给个邮箱,调通了给你发过去。
解决方案四:
out.println("<font color='red'>用户名字段非法 ....</font>");这句话错了,在javascript中不能调用jsp的内置对象out,因为javascript跟jsp中的内置对象不是一个量级,你可以用js控制标签的形式实现你想要的结果。
解决方案五:
你有输入值,它肯定不为空啊
解决方案六:
我弄出来了,你在servlet里做下判断,然后用session封装起来。然后再在jsp页面里判断下取出session的值,ok。
解决方案七:
return false; }{ len = name.length; 这两个大括号怎么回事?应该要有个else阿,你语法错误啦!先把这个问题解决了再说。
解决方案八:
<input type="submit" value="添加" onclick="return dosave()"/> 把这个按钮换成button不行吗,如果是submit的话不管成功与否都会提交表单的
解决方案九:
你是想弹出对话框吗???