javascript - 检查是否输入了文本。找不到错误

标签 javascript html

我试图控制是否在此处输入文本是我的代码,但它不起作用,我找不到问题所在

<html>
<head>
    <script type="text/javascript">
        function CheckInfos()
        {
            var x=document.forms("name").value;
            if(x==null)
            {
                alert("adınızı kontrol ediniz");
            }
        }
    </script>   
</head>
<body>
    <input type="text" id="name" />
    <input type="button" value="test" onclick="CheckInfos()"/>
</body>

最佳答案

不要使用“name”作为 ID,而使用 getElementById。

var value = document.getElementById("foo").value;

但是你应该使用表格:

<form name="myform" action="?" method="get" onsubmit="return CheckInfos(this)">
  <input type="text" name="foo" />
  <input type="submit" value="test"/>
</form>

<script>
function CheckInfos(form) {
  if (form.elements.foo.value == "") {
     alert("error");
  }

  return false;
}
</script>

关于javascript - 检查是否输入了文本。找不到错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9500780/

相关文章:

javascript - 如果输入数组值是整数类型,为什么angularjs(ng-repeat)允许在第一次添加重复记录

javascript - AngularJS - 绑定(bind)元素以模糊未触发

javascript - 根据键值从对象数组中提取所有值

html - Javascript 变量属性列表

javascript - Angular 2.资源无法在html页面中加载

javascript - 我的逻辑方向正确吗?

javascript - 复制不带属性的函数引用

javascript - 单击按钮时调用 AngularJS 函数不起作用

javascript - 包含大量图片的网页 : slow scrolling?

javascript - 使用指令从选择框中选择项目后如何设置输入框的焦点