JavaScript基础教程与应用 第六章 表单验证
发布时间:2024-01-30 12:01:35浏览次数:43JavaScript 基础教程与应用辅导资料十六主 题:课件第六章 表单验证一、JavaScript 表单验证JavaScript 可用来在数据被送往服务器前对 HTML 表单中的这些输入数据进行验证。JavaScript 表单验证JavaScript 可用来在数据被送往服务器前对 HTML 表单中的这些输入数据进行验证。被 JavaScript 验证的这些典型的表单数据有:用户是否已填写表单中的必填项目?用户输入的邮件地址是否合法?用户是否已输入合法的日期?用户是否在数据域 (numeric eld) 中输入了文本?必填(或必选)项目下面的函数用来检查用户是否已填写表单中的必填(或必选)项目。假如必填或必选项为空,那么警告框会弹出,并且函数的返回值为 false,否则函数的返回值则为 true(意味着数据没有问题):funcon validate_required(eld,alerxt){with (eld){if (value==null||value=="") {alert(alerxt);return false}else {return true}}}下面是连同 HTML 表单的代码:<html><head><script type="text/javascript">funcon validate_required(eld,alerxt){with (eld) { if (value==null||value=="") {alert(alerxt);return false} else {return true}
}}funcon validate_form(thisform){with (thisform) { if (validate_required(email,"Email must be lled out!")==false) {email.focus();return false} }}</script></head><body><form acon="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>E-mail 验证下面的函数检查输入的数据是否符合电子邮件地址的基本语法。意思就是说,输入的数据必须包含 @ 符号和点号(.)。同时,@ 不可以是邮件地址的首字符,并且 @之后需有至少一个点号:funcon validate_email(eld,alerxt){with (eld){apos=value.indexOf("@")dotpos=value.lastIndexOf(".")if (apos<1||dotpos-apos<2) {alert(alerxt);return false}else {return true}}}下面是连同 HTML 表单的完整代码:<html><head><script type="text/javascript">funcon validate_email(eld,alerxt){with (eld){apos=value.indexOf("@")dotpos=value.lastIndexOf(".")
if (apos<1||dotpos-apos<2) {alert(alerxt);return false}else {return true}}}funcon validate_form(thisform){with (thisform){if (validate_email(email,"Not a valid e-mail address!")==false) {email.focus();return false}}}</script></head><body><form acon="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>二、标签属性JavaScript 标签大家可以查阅一下,看看每种标签的属性和应用。这里简单介绍一个 script 标签。JavaScript 中的 script 标签主要是用来引入 js 代码的。script 标签引入 js 代码的方式有两种1、直接写在<script></script>中间2、引入外部的 js 文件