javascript 与表单提交
我有一个用户注册的页面,注册是包含的用户信息有:用户名,密码,邮箱。为了让页面更友好,我在客户端使用了JavaScript脚本进行输入验证(并没有使用asp.net自带的验证控件),比如用户输入的格式错误那么JavaScript函数返回false,格式正确返回TRUE。然后在页面的最下方有一个服务器端控件的Button,如果前面的JavaScript验证都返回true,那么将注册信息提交到数据库,并跳转页面,如果有一处验证返回false,那么不应该提交表单,并停留在当前页面
<asp:TextBox ID="txtbUserName" runat="server" class="txtbox" onblur="CheckUserName('UserName')" onFocus="RightName('UserName')" > </asp:TextBox>
CheckUserName('UserName') 是我自己写的验证用户名格式的JavaScript函数,格式正确返回TRUE,否则返回false。但是现在无论验证是否成功(表单中可能有某些验证不成功),页面仍然会跳转,所以我想请交大家关于表单提交的原理,要怎样才能使得所有客户端验证成功才提交表单,还有我自己写的JavaScript函数的返回值该如何使用?
一般在提交的form的onsubmit()方法写js验证,onsubmit的函数返回false就不能提交。比如 <form onsubmit="return false;"> 这样表单就无法提交,你可以把相应的js验证函数放到onsubmit=""的双引号里
<form onSubmit="return checks()">
<asp:TextBox runat="server" id="users"> </asp:TextBox>
</form>
<script type="text/javascript">
function checks()
{
var
相关问答:
后台有一个函数 protected string Fun1(int a, string b)
我想在javascript代码中调用它,怎么做?
function GridBind()
{
var a = 1;
var b='s';
& ......
JScript code:
<html>
<head>
<script type="text/javascript">
window.onload=function(){
var a = document.getElementsByTagName("a");
for(var i=0; i& ......
如题,已实现连接,发送。未实现实异步接收,请高手指点。最好有完整的例子
javascript请求通信是基于http的,它只是一种运行在浏览器端的脚本语言,不能使用socket,
唯一的解决办法就是写ActiveX插件.
要实现异步 ......
格式:编号(2字节)+ 总长度(3字节)+ 数据内容(总长度-5) + ........ +编号(2字节)+ 总长度(3字节)+ 数据内容(总长度-5)
读卡返回数据编号的规则:
00 发卡标志 0000700
01 医疗证号 010101 ......
我的源文件如下:
<html>
<head> <title>show picture </title>
<script>
function change(fileName)
{
  ......