在js里怎么去阻止后台的方法执行

问题描述

<%@ 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的话不管成功与否都会提交表单的
解决方案九:
你是想弹出对话框吗???

时间: 2024-12-09 20:47:47

在js里怎么去阻止后台的方法执行的相关文章

js load加载xml文件load方法执行不了,被try出去了

问题描述 js load加载xml文件load方法执行不了,被try出去了 try{ xmlDoc.async=false; var test =xmlDoc.load("xml/book.xml"); } catch(e){ alert("-----:error "); } 我这代码在执行的时候到xmlDoc.load这里就被try出去了,我在网上看到很多人都是这样加载的,请问这些写有什么问题吗 解决方案 被try出去是什么意思?报错了?

js如何调用asp.net后台的方法

问题描述 我想通过js调用asp.net的一个方法publicstringdisplayDetail(stringname,stringsubject,stringvalid,stringmoney,stringmonth,stringcreatePeople,stringcheckPeople,stringcreateDate,stringpayDeadLine){},参数是通过js获得的varname=td_list[0].getElementsByTagName("span")[

ajax后台代码重复执行

问题描述 ajax后台代码重复执行 10C 自己写个小程序遇到个奇葩问题在点击按钮发送ajax请求查询数据的时候数据能正常显示但是在火狐控制台有报错报错原因是说语法错误ajax返回内容为 ""请求参数不正确!"" 这句话是我在Controller层返回的.如果参数缺失才会提示这个.但是我检查后发现并不是参数缺失而且请求被重复提交第二次提交参数都丢失了有点像被重定向了.第一次数据有正常返回在页面显示但是不知道为什么会又提交一次并且网络请求里面只有一次请求!!! js代

javascript-js里Math对象的属性和方法不能遍历,这是怎么回事?

问题描述 js里Math对象的属性和方法不能遍历,这是怎么回事? 突发奇想,想把js的Math遍历一下,结果发现用for-in没有返回值,也没有错误显示,这是怎么回事? 解决方案 Math只有静态属性和静态方法,不能被实例化,也就不能作为for-in的参数. 我测试了,没有显示.不过你要是用for-in 测试window对象的话,就能看到window对象有好多的属性了. Math这种功能性的函数,可能就不适合用for-in来测试了吧.

后台调用插件弹出框-C后台.cs如何调用插件zDialog.js里的弹出框的函数?

问题描述 C后台.cs如何调用插件zDialog.js里的弹出框的函数? 调用zDialog.js里Dialog.alert();函数 protected void Alert(string message) { var ScriptText = string.Format(""<script type=""text/javascript"">Dialog.alert(""{0}"");<

js里的rsa加密 可以用后台的代替吗

问题描述 js里的rsa加密 可以用后台的代替吗 网站在jsp里用rsa对帐号密码加密,写爬虫能否不用js的rsa(就是不写jsp登录),直接在后台加密然后传到相应的URL进行登录. 解决方案 http://sunxboy.iteye.com/blog/209156

在gridview里面选HeaderTemplate里的checkbox后,全选ItemTemplate里的checkbox,如何实现选中行颜色的变化,要用js实现,(在后台我已经实现了,要刷新页面不是很喜欢)

问题描述 在gridview里面选HeaderTemplate里的checkbox后,全选ItemTemplate里的checkbox,如何实现选中行颜色的变化,要用js实现,(在后台我已经实现了,要刷新页面不是很喜欢) 解决方案 解决方案二:你可以用ajax.net的updatepanel控件实现局部刷新,也可以用JS获取相应Form中的checkbox控件,然后操作相应样式.解决方案三:帮顶解决方案四:<%@PageLanguage="C#"AutoEventWireup=&

jquery aja...-$getJSON 在一个js里 这两个请求第二个内容无法运行

问题描述 $getJSON 在一个js里 这两个请求第二个内容无法运行 做一个项目 需要多次请求后台验证 返回json显示结果请求的内容不同 我写第二个$.getJSON的时候 确实访问了后面的url 但是为什么里面的内容无法执行,随便alert(123)都不行 但是第一个$.getJSON里面的内容可以执行 可以对接收的json数据进行判断什么的 有大神知道怎么解决吗

.net下不用AJAX实现前台JS调用后台C#方法(小技巧)

纯属小技巧,高手见笑了. 一提到如何在前台JS调用后台C#方法,AJAX成为了必然的想法. 只是实现的细节采用AJAX 1.0或者AjaxPro的区别. 其实如果不用AJAX,我们也能够很方便地利用JS调用后台方法. 步骤如下: 1 前台放一个按钮.设置为隐藏.注意:不能直接设置Visible=false的方式,这样的话在ASP.Net 2.0编译后的代码里是找不到这个按钮的.需要设置风格:style="display:none;" 2 双击按钮,写入C#方法,或者写一个调用后台其他方