JavaScript文本框为空

JavaScript Is Text Box Empty?

本文关键字:文本 JavaScript      更新时间:2023-09-26

提交表单时,如何检查JavaScript中的输入字段是否为空?

html:

<input type="text" name="start_name" id="start_name">

请参阅http://www.w3schools.com/js/js_form_validation.asp

将您的表单标记为

<form name="myForm" action="demo_form.asp" onsubmit="return validateForm()" method="post">

接下来,有一个javascript函数

<script>
function validateForm()
{
var x=document.forms["myForm"]["start_name"].value;
if (x==null || x=="")
  {
  alert("Start name must be filled out");
  return false;
  }
}
</script>
var start_name = document.getElementById('start_name');
if( start_name.value.length > 0 ){
// Then there is something there.
}

试试。

<script type="text/javascript">
    function checkme()
    {
        var inputVal = document.getElementById("start_name").value;
        if(inputVal == "")
        {
            //code
        }
    }
</script>
<form action="" method="post" onSubmit = "checkme();">
    <input type="text" name="start_name" id="start_name">
</form>

仅检查"if(x==null||x=="("不足以验证空文本框。转到RegEx以选中空文本框。

/^'s*[0-9a-zA-Z][0-9a-zA-Z ]*$/

确保至少有一个字符不是空白字符,并且是允许的字符之一。

使用/[a-z]/i,因为只有在至少有一个字母字符的情况下,此正则表达式才会匹配。

<form action="someActionUrl" onsubmit="return validate('first_name')">
<input id="first_name" name="first_name" />
</form>
<script>
    function validate(inputId){
        var val = document.getElementById(inputId).value;
        if(val.length>0){
          // do something
           return true;
        }
        return false;
    }
</script>

试试这个:var x=document.getElementById("start_name"(;if(x.value=="({//您的限制码在这里}其他的{//继续!}

注意:请检查语法是否正确。我直接在这里写代码,还没有在IDE上检查过。