Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Javascript从HTML中提取文本_Javascript_Html - Fatal编程技术网

使用Javascript从HTML中提取文本

使用Javascript从HTML中提取文本,javascript,html,Javascript,Html,我有这段代码,我想在javascript中提取用户名和密码,以进行某种登录验证。我该怎么做? 编辑:我使用一个NodeJS服务器来提取一些数据,但它与我想要做的登录页面无关。我正在尝试登录,当用户按下按钮登录时,我将验证密码和用户名是否匹配(登录验证),如果不匹配,则进入菜单,给出一个错误 <div id="login" data-role="page"> <div data-role="panel" id="mypanel" data-theme="a" data-p

我有这段代码,我想在javascript中提取用户名和密码,以进行某种登录验证。我该怎么做? 编辑:我使用一个NodeJS服务器来提取一些数据,但它与我想要做的登录页面无关。我正在尝试登录,当用户按下按钮登录时,我将验证密码和用户名是否匹配(登录验证),如果不匹配,则进入菜单,给出一个错误

<div id="login" data-role="page">
    <div data-role="panel" id="mypanel" data-theme="a" data-position="left" data-display="reveal">
        <ul data-role="listview" data-theme="h">
            <li>
                <a href="#menu" > Menu</a>
            </li>
            <li>
                <a href="#register" >Register</a>
            </li>
            <li>
                <a href="#cart" > Cart</a>
            </li>
            <li>
                <a href="#account" > Account</a>
            </li>
            <li>
                <a href="#login" > Login</a>
            </li>
        </ul>
    </div><!-- /panel -->

    <div data-role="header" data-theme="a" data-position="fixed">
        <a href="#mypanel" data-role="button" data-icon="bars" data-iconpos="notext" data-corners="false"></a>
        <h1>Log In</h1>
    </div>
    <div data-role="content">

        <!-- username -->
        <label for="username">Username</label>
        <input id="username" title="Must be at least 8 characters."/>
        <br />

        <!-- password -->
        <label for="password">Password</label>
        <input id="password" type="password" title="title it hard to guess." />
        <br />

        <p>
            <button type="button" title="This button won't do anything">
                Proceed
            </button>
        </p>

        <label for="register">Don't have an account?</label>
        </div>
    <div data-role="content">
        <a href="#register">Register</a>
    </div>

    </div>

登录 用户名
密码
继续

你没有账户吗?
那么您基本上想要读取用户在登录和密码输入中输入的文本值?看看这个:

您可以使用
getElementByID()
value
将输入加载到JS中,如下所示:

document.getElementById('password').value;

这就是您想要的吗?

永远不要在客户端进行验证!你说的登录验证是什么意思?确保文本符合您的要求?或者将其与数据库进行比较?您能否澄清“登录验证”的含义?是否希望将字段限制为特定字符/长度?或者您想检查它是否是有效的用户名/密码组合吗?永远不要只在客户端进行验证!:)请如果你想发表评论(或接近重复投票),那么你应该在这样做之前赢得足够的声誉。可以,但我需要在另一个文件上写JS。它不能在html页面上。那也是woro吗?我想我们需要更多的信息。您的意思是将名称和密码“写入”另一个文件,还是对照有效名称和密码列表进行检查?