使用Javascript需要输入字段的8位数字

时间:2013-04-17 19:09:54

标签: javascript forms validation

我创建了我认为需要的简单验证脚本

1)需要注册字段

2)注册字段的长度必须为8位

然而,它不起作用。我已经排除了其他必填字段,因此它们不会妨碍我们。有人可以告诉我,如果我完成了棒球场吗?

JAVASCRIPT

<script type="text/javascript"> 
function validateForm(f)
{

// Require Registration
 if (f.registration.value == '' && f.registration.length != 8)
 {
  alert('Please enter your 8-digit registration number.')
  f.registration.focus()
  return false;
 } 

}
</script> 

HTML

<input type="text" id="registration" name="registration" />

2 个答案:

答案 0 :(得分:0)

尝试:

if (f.registration.value.length != 8)
 {
  alert('Please enter your 8-digit registration number.')
  f.registration.focus()
  return false;
 } 

此功能 validateForm ,您需要在表单提交事件上附加。

答案 1 :(得分:0)

这项工作如何

if (f.registration.value == '' && f.registration.value.length != 8)