首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从html代码主体调用js方法,并接受方法的变量

从html代码主体调用js方法,并接受方法的变量
EN

Stack Overflow用户
提问于 2018-05-07 23:48:40
回答 1查看 22关注 0票数 0

我有一个html代码:

代码语言:javascript
复制
<html>
<title> Upload Malware File </title>
<body>
    <header id = "header">
        <h1 align="center">Upload Malware File</h1>
        <p align="center"> Please choose the malware file you want to upload.</p>
    </header>


    <form method="post" enctype="multipart/form-data" action="malware_upload.php">
        Select malware file to upload:
        <input type="file" name="file"required>

        <form method="post" enctype="multipart/form-data">
            <div >
                <label for="mname"><b>Malware Name</b></label>
    <input type="text" placeholder="Malware Name" name="mname" <required> *HERE*
            </div>
            <div >
                <label for="uname"><b>Admin Username</b></label>
                <input type="text" placeholder="Enter Username" name="uname" required>
            </div>

            <div>
                <label for="psw"><b>Admin Password</b></label>
                <input type="password" placeholder="Enter Password" name="psw" required>
            </div>
            <input type="submit" value="Upload" name="submit">
        </form>
    </form>

    <form>
        <input type="submit" formaction="file_upload.php" value="Go to File Uploads" />
        <input type="submit" formaction="CreateAdmin.php" name="SI" value="Sign In" />
    </form>

<form method="post" enctype="multipart/form-data">
        <input type="submit" name = "logout" value="Logout" /> 
        </form>

现在我有了这样的方法:

代码语言:javascript
复制
function checkMalwareName(string)
{
   return ("/^[a-zA-Z0-9]+$/").test(string)
}

我如何能够在html代码中的“此处”标记处调用checkMalwareName,如果错误为false,则返回错误?

EN

回答 1

Stack Overflow用户

发布于 2018-05-07 23:53:31

必须将函数绑定到元素的事件(oninput):

变化

代码语言:javascript
复制
<input type="text" placeholder="Malware Name" name="mname" <required>

代码语言:javascript
复制
<input type="text" placeholder="Malware Name" name="mname" oninput="checkMalwareName(this.value)" required >
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50223901

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档