小编Cur*_*959的帖子

使用JavaScript搜索XML并在表中显示结果

对于我的课程,我被要求创建一个html页面,其功能是允许用户输入联系人的第一个名称,在onsubmit上加载我之前创建的xml文件,循环通过联系人,直到它与第一个匹配用户输入的名称,并在同一页面上,带有标题和<h1>显示的表格中显示除电子邮件地址以外的联系信息.联系方式为:如果没有匹配,则应该有一个<h2>说明联系不存在.

以下是我的XML文件:

<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="Contact.xsl" ?>
<!DOCTYPE contact SYSTEM "contact.dtd">
<contact>
    <person>
        <name>
            <firstname>Bob</firstname>
            <lastname>Jones</lastname>
        </name>
        <phone>(02)44 42 45 63</phone>
        <address>
            <street>34 Highway Road</street>
            <city>Grovedale</city>
            <state>NSW</state>
            <postcode>3228</postcode>
            <email>bob.jones@email.com</email>
        </address>
    </person>
    <person>
        <name>
            <firstname>Gary</firstname>
            <lastname>Williams</lastname>
        </name>
        <phone>(02)44 41 87 56</phone>
        <address>
            <street>223 Yarra Avenue</street>
            <city>Branston</city>
            <state>NSW</state>
            <postcode>2317</postcode>
            <email>gary.williams@email.com</email>
        </address>
    </person>
Run Code Online (Sandbox Code Playgroud)

我尝试过一些东西,但我不知道如何将数据显示在表格中.以下是我的XSL文件,我假设他们希望显示表格,但是搜索结果.

<?xml version="1.0" encoding="ISO-8859-1"?><!-- DWXMLSource="Contact.xml" -->
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<head>
<style>
body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}
div …
Run Code Online (Sandbox Code Playgroud)

html javascript xml search dom

6
推荐指数
1
解决办法
2万
查看次数

来自 DOB 的 JavaScript 年龄验证,用于下拉选择

我已经看到许多来自 DOB 代码的年龄验证,但我似乎无法使用我的代码。

基本上,我的 TAFE 课程要求我创建一个包含名字、姓氏、电子邮件地址、联系电话号码、出生日期和兴趣领域(这是一个包含儿童和成人书籍的下拉框)的表格。

我需要验证出生日期的格式是否正确。我已经成功地做到了这一点,它等同于 30 天月和闰年。

下一部分需要兴趣区域下拉框以在提交时验证此人的年龄是否超过 18 岁。但是。只有选择所选择的感兴趣区域是成年人的书籍。

现在,我可以做一些简单的事情并使其成为 1996 年及以上的所有年龄段的人都将被拒绝,但我宁愿创建一个验证,从输入的 DOB 中执行此操作,因为我认为这是可以预期的。

DOB 以 DD/MM/YYYY 的形式输入。

这是我到目前为止:

<script language="JavaScript" type="text/javascript">
function validateForm()
{
    *snipped firstname, surname, email validation*
    var dob = document.getElementById("dateofbirth").value;
    *snipped dob validation*
    var area = document.getElementById("areaofinterest").value;
    if (area == "")
    {
        alert("Please select an Area of Interest!");
        return false;
    }
    var now = new Date();
    var birthdate = dob.split("/");
    var born = new Date(dob[2], dob[0], dob[1] * 1 - 1);
    var age …
Run Code Online (Sandbox Code Playgroud)

javascript validation drop-down-menu

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

javascript ×2

dom ×1

drop-down-menu ×1

html ×1

search ×1

validation ×1

xml ×1