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