Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/90.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 我想检查textbox值是否等于我的特定值_Javascript_Html - Fatal编程技术网

Javascript 我想检查textbox值是否等于我的特定值

Javascript 我想检查textbox值是否等于我的特定值,javascript,html,Javascript,Html,我尝试用按钮检查我的文本框值是否等于我定义的特定值。我找不到解决方案 这是我的js: <script> function Checked(){ var text = document.getElementsByName( "Phone" ); if(text == "1234567890") { alert("Congratulation"); } else{

我尝试用按钮检查我的文本框值是否等于我定义的特定值。我找不到解决方案

这是我的js:

<script>  
    function Checked(){
        var text = document.getElementsByName( "Phone" );
        if(text == "1234567890") {
            alert("Congratulation");
        }
        else{
            alert("Wrong Phone");
        }
    }
</script>

函数检查(){
var text=document.getElementsByName(“电话”);
如果(文本==“1234567890”){
警惕(“祝贺”);
}
否则{
警报(“错误电话”);
}
}
这是我的html:

<!doctype html>
    <html>
        <head>
            <meta charset="ISO-8859-7">
            <title>Main Page</title>
    </head>
    <body>
        Password:
        <input type="text" name="Phone" pattern="1234567890"">
        <i>Press here:</i>
        <button onclick="Checked()">Check me
        </button>
    </body>
</html>

主页
密码:

document.getElementsByName
函数返回元素的集合。您必须选择其中一个(在您的情况下,它可能是第一个),然后必须访问其
属性:

var text = document.getElementsByName("Phone")[0].value;

使用
.value
获取文本框中的文本并进行比较:


var text=document.getElementsByName(“电话”)[0]。值

首先,
document.getElementsByName()
将返回一个数组,因此将
文本
与字符串进行比较将自动失败。如果您只想查找一个元素,请给它一个ID,然后通过
document.getElementById
进行查找。此外,您需要检索该元素的
,因为这将返回一个对象(同样,不是字符串):

JS:

HTML:

<input id="phoneNumber" type="text" name="Phone" pattern="1234567890">

我还没有检查其余部分,但您的HTML代码中有一个语法错误:
pattern=“1234567890”
-有一个
太感谢您了。您的答案正确且快速。非常感谢。您的答案正确且快速。非常感谢。我会做的。
<input id="phoneNumber" type="text" name="Phone" pattern="1234567890">
var text = document.getElementById("phoneNumber");
if(text) {
    var phoneNumber = text.value;
} else {
    alert("No phone number.");
}