2011-12-08 65 views
0

我構建這個表單,這是下面的工作。我想知道你能否幫我看看我所做的是否正確。Jquery表單驗證電話不是必需的,但只有11個字符

「更多信息」表單應包含客戶端驗證。 該廣告素材標識了表單中的哪些字段是必需的,但是還有一些額外的驗證級別應該實施。一套完整的關於審定要求如下:

  • 場「聯繫人姓名」是必需的,需要填充允許提交
  • 字段「聯繫人電子郵件地址」是必需的,需要填充允許提交
  • 「聯繫人電子郵件地址」字段需要符合電子郵件地址的格式才能提交。
  • 「聯繫人電話號碼」字段不是必需的,但是,如果此字段已填充,則它必須僅包含數字,提交後最多隻能包含11個字符。

EG: http://jsfiddle.net/bhdry/52/

回答

0

我看不出什麼錯。這一切似乎對我來說工作得很好。驗證與您所說的完全相同。

由於屏蔽輸入,電話號碼正常。這可以確保它僅以您指定的格式顯示,這意味着當您將其發送到服務器時,它將爲空或您指定的格式。

當然,你需要做額外的服務器端驗證。

+0

你對服務器端驗證有什麼意義?你有沒有? – DD77

+0

那麼,當您將這些數據(名稱,電子郵件等)發送到服務器時,您需要再次在服務器上進行驗證。你如何將這些數據發送到服務器? – betamax

+0

我必須提供這樣的形式。感謝您的幫助 – DD77

0

它的工作原理與您認爲的一樣,只允許使用數字,如果用戶輸入少於11位數字,內容不會被保留。 js fiddle

+0

那麼,這是問什麼? – DD77

+0

是的,它是!它完全滿足了上述所有要求。 –

相關問題