问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

javascript中怎么设置from提交前的数据验证

发布网友 发布时间:2022-04-23 21:50

我来回答

4个回答

热心网友 时间:2022-04-23 05:05

form表单的数据先由js判断处理,通过后再提交数据到后台。

1、js获取表单数据,根据实际情况判断是否符合规则。一般的判断是否为空,是否含有不安全字符,有就过滤掉(这一步也可以在后台处理)。

2、对于未通过的输入,向用户返回信息提示。

3、验证通过,提交数据到后台。

4、根据实际需求做处理.....

下面是一个简单的例子:

<form id="loginForm" action="" method="post">
    用户名: <input id="username" name="username" type="text" maxlength="16" />
    <br />
    <input id="go" type="button" value="提交" />
</form>
<script>
    var loginForm = document.getElementById('loginForm');
    var go = document.getElementById('go');
    go.onclick = function(){
        var username = loginForm.username.value
        //这里判断了用户名的输入不能为空,且长度为6-16位
        if(username && (typeof(username)!='undefined') && (username!=0) && (username.length>=6) && (username.length<=16)){
            //验证通过,提交表单数据
            loginForm.submit();
        }else{
            alert('输入不符合规则');
        }
    }
</script>

通常要先在前端对数据做处理得情况下,并不是用<input type="submit" />按钮,而是用<input type="button" />按钮,因为要先对数据进行处理再提交到后台;对于数据的判断验证,大多是使用正则表达式来判断的,虽然比较麻烦,不过如今浏览器对html5的兼容则省掉不少麻烦,新增的 input 类型可以满足一般的需求。

热心网友 时间:2022-04-23 06:23

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>春芽子服饰 进销存管理系统</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<STYLE type=text/css>
BODY {
MARGIN: 0px
}
TD {
FONT-SIZE: 9pt; LINE-HEIGHT: 150%
}
.big {
FONT-SIZE: 10.5pt; LINE-HEIGHT: 150%
}
.input {
BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; BORDER-LEFT: #666666 1px solid; BORDER-BOTTOM: #666666 1px solid
}
FORM {
MARGIN: 0px
}
.STYLE1 {color: #999999}
</STYLE>

<SCRIPT>

function validateform()
{
getresult=true;
if (!check_empty(document.form.username.value))
{
getresult=false
alert("请输入用户名!")
document.form.username.focus()
}
else if (!check_empty(document.form.password.value))
{
getresult=false
alert("请输入登录口令!")
document.form.password.focus()
}
document.form.password.value=MD5(document.form.password.value);
return getresult;
}

function check_empty(intext)
{
return (intext.length > 0);
}
function check_email()
{
var mailstr=document.form.email.value;
if (mailstr=="") return false;
if (mailstr.indexOf("@")==-1) return false;
if (mailstr.indexOf(".")==-1) return false;
return true;
}
</SCRIPT>

<META content="MSHTML 6.00.2900.3157" name=GENERATOR></HEAD>
<BODY bgColor=#ffffff>
<TABLE cellSpacing=0 cellPadding=0 width=532 align=center border=0>
<TBODY>
<TR align=middle>
<TD height=80></TD></TR>
<TR align=middle>
<TD><IMG src="images/logo.jpg" ></TD></TR>
<TR align=middle>
<TD>
<FORM name=form onSubmit="return validateform()" action=logincheck.asp
method=post>
<TABLE cellSpacing=0 cellPadding=0 width="70%" border=0>
<TBODY>
<TR>
<TD class=big align=middle></TD>
<TD></TD></TR>
<TR>
<TD height=25 colspan="2" align=middle class=big>用 户 名:
<INPUT class=input size=36
name=username> </TD>
</TR>
<TR>
<TD height=25 colspan="2" align=middle class=big>登录口令:
<INPUT class=input type=password
size=40 name=password onclick="this.value=''"> </TD>
</TR>
<TR>
<TD class=big align=middle height=25></TD>
<TD align=right></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width="70%" align=center border=0>
<TBODY>
<TR align=right>
<TD><INPUT type=image
src="images/login.gif" border=0 name=imageField alt="登陆"> </TD></TR>
<TR align=right>
<TD></TD></TR>
<TR align=right>
<TD></TD></TR></TBODY></TABLE></FORM></TD></TR>
<TR align=middle>
<TD align="middle"><span class="STYLE1">copy right by chunyazi 2007,designer:qqlxinye</span> </TD>
</TR>
</TBODY></TABLE>
</BODY></HTML>

热心网友 时间:2022-04-23 07:58

<form id="form">
<input type="text" id="i1">
<input type="text" id="i2">
<input type="submit" id="s1">
</form>
<script>
document.getElementById("s1").addEventListener("onclick", function(){
if (document.getElementById("i1").value=="") { alert("i1不能为空"); reutrn false; }
if (document.getElementById("i2").value=="") { alert("i2不能为空"); return false; }
});
</script>

热心网友 时间:2022-04-23 09:49

在表单的的submit事件里设置验证函数,验证成功返回 true否则返回false,或者提交按钮不使用submit使用button 设置此buttion的click 事件里设置验证函数,成功则document.forms[0].submit() ---(请根据实际情况修改代码)
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? Form.List联动表单如何校验 前端form表单验证怎么做 oppo r9sk和r9s怎么区分? oppor9sk OTG oppo r9sk和9S有什么差别? OPPOR9sk是什么意思 oppor9sk是什么意思??? oppor9sk和r9s的区别是什么?哪个好? oppo R9sk 刷机出现这个是怎么回事? 深圳市德联日创新材料有限公司怎么样? 大连德联投资控股有限公司怎么样,拖欠工资吗? 天津德联国际贸易有限公司怎么样? 杭州德联科技有限公司怎么样? 陕西德联企业管理咨询有限公司怎么样? 现在汽修行业的行情怎么样 有什么发展趋势? &quot;戏&quot;偏旁部首是?再查几笔? 大连德联覆铜板有限公司怎么样? 剧场的剧换一个偏旁是什么字呢! 石家庄德联网络科技有限公司怎么样? 剧的偏旁相似字 form表单验证? form表单验证有哪些形式 如何给动态添加的form表单控件添加表单验证 js form表单提交验证 如何在 HTML form 表单提交时验证信息 如何在form中调用js表单验证 怎么在提交表单前验证表单数据! 三毛流浪记讲了什么故事,100字 在form表单里表单验证的用formvalidation可是只有在输入内容的时候有提... FORM表单怎样让submit验证指定数据,验证成功后怎么提交至指定页面中呢? 三毛流浪记内容介绍怎么写。 jsp,form表单验证 急! 三毛流浪记 主要内容 求教,html中form表单实现验证码? 三毛流浪记1的内容简介 jquery form表单验证,不通过也能提交 用jQuery.Validate进行表单验证时input(或form:input)为啥不能识别requi... html问题。一个FORM表单,怎样让submit验证指定数据,验证成功后在提交至... 用form表单做个登录界面,单击登录后验证数据是否和数据库里的一致,怎... HTML5 表单多条件验证问题