java web开发服务器端表单验证应写在哪里

java web开发服务器端表单验证应写在哪里,第1张

如果是表单预前严整,比如字符符不符合标准,是不是空,这些都应该写在jsp的<script>中,在onsubmit中调用.

如果是类似判断密码正不正确这些,当你选择struts的时候你可以写在后台的action中.或者重写验证方法.

客户端一般通过Javascript程序为验证表单,它的优点是不经过服务器,直接在客户端进行,这样不消耗服务器资源;缺点是容易作弊,通过非正常页面提交数据而绕过验证。

服务端一般通过程序比如asp来验证表单,优点与缺点正好与上面相反。

用JavaScript 数据即可做。

一、JavaScript 可用来在数据被送往服务器前对 HTML 表单中的这些输入数据进行验证。

二、下面的函数用来检查用户是否已填写表单中的必填(或必选)项目。假如必填或必选项为空,那么警告框会弹出,并且函数的返回值为 false,否则函数的返回值则为 true。

function validate_required(field,alerttxt)

{

with (field)

{

if (value==null||value=="")

{alert(alerttxt)return false}

else {return true}

}

}

三、下面是连同 HTML 表单的代码:

<html>

<head>

<script type="text/javascript">function validate_required(field,alerttxt)

{

with (field)

{

if (value==null||value=="")

{alert(alerttxt)return false}

else {return true}

}

}

function validate_form(thisform)

{

with (thisform)

{

if (validate_required(email,"Email must be filled out!")==false)

{email.focus()return false}

}

}</script>

</head>

<body>

<form action="submitpage.htm" onsubmit="return validate_form(this)" method="post">

Email: <input type="text" name="email" size="30">

<input type="submit" value="Submit">

</form>

</body>

</html>


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/338763.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存