2013-04-17 90 views
1
輸入字段8位

我創造了什麼,我認爲是一個簡單的驗證腳本,需要需要使用Javascript

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" /> 

回答

0

嘗試:

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

而這個功能validateForm,則需要附上表格提交的事件。

+0

DOH!猜猜這可能會奏效。如果我至少需要一個8位數字,那麼顯然必須有一個值。這是一個大腦子放屁。 –

0

怎麼樣了這項工作

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