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
相关问答:
这是我的文本框
<input type="text" size="60" name="password_answer" id="pwdanswer" value="$!password_answer" >
提交按钮
<input clas ......
我在后台调用JavaScript的时候,他是在后台把事件的代码执行一次后在执行JavaScript方法
有什么办法 在执行JavaScript方法的时候停住,在执行后面的代码
不太明白啊,说清楚点吧
就是执行后台代码的时候 ......
用javascript加载页面时指向一个描点。已知如何通过链接做成描点的,可是想让页面加载时直接指向不需要点击链接。
1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" &quo ......
<html>
<head>
<title></title>
</head>
<body>
<font color="#0000FF"><b>请在文本框1中输入文字:</b>
<form>
<input ......
<script type="text/javascript">
function show(){
var ListUtil=new Object();
var ListUtil.getSelectedIndexes=function (oListbox){
var arrIndexes=new Array;
for(var i=0;i ......