我有一個表格我想驗證一個textarea的:驗證驗證空所需的文字區域的形式返回true
<form action="" id="dialog">
<textarea name="message-text" class="message-text" rows="5" cols="30" required="true" style="margin-top: 35px;margin-bottom: 25px"></textarea>
<span style="color: red; display: none" class="error-message">An error occured while sending the message.</span>
<a href="" class="button send-message">Send</a>
<a href="" class="button cancel-sending">Cancel</a>
</form>
當我打電話
$('#dialog').valid()
它返回一個空的textarea我期望它返回false。 內部,當它收集規則的element.attr('required')
值最終被'required'
由於某種原因,當屬性的值是'true'
和所需的方法返回'dependency-mismatch'
形式。我不確定這些事情是什麼意思,但可能他們與valid()
連接返回true
而不是false
如我所料。
我在這裏做錯了什麼?
編輯:對不起,我在問題中的失誤,我的意思是.valid()
不.validate()
我可以看到你困惑,因爲'.validate()'如你預期的不行爲。但是,你也沒有解釋你真正想要完成的事情。 – Sparky
對不起,我的意思是,我叫.valid(),而不是.validate(),這使得當然有很大的區別 – axk
我有一個文本區域是必需的,我試圖檢查表單是否有效,即如果文本不是空的。我沒有這樣做標準的方式插件對提交的表單作出反應,因爲表單沒有提交,實際上我只是添加了表單標籤才能夠用戶jQuery驗證 – axk