2011-03-11 30 views
2

我想對電話號碼輸入進行自定義驗證。
jQuery - 如果輸入內容多於或少於10個字符

var telVal = $("#telefon").val(); 
if(telVal == '') { 
$("#telefon").addClass('eroare png'); 
hasError = true; 
} 

這給了我一個錯誤,如果用戶不輸入該輸入什麼,但我要檢查,如果用戶鍵入10個字符。因此,該腳本必須像

如果(telVal有9個或更多字符 比10){做到這一點}

謝謝!

回答

7

那麼基本上,如果它不是10?人

if(telVal.length != 10) 
+0

是的,謝謝!你是個天才! :)快速回答! – 2011-03-11 22:40:32

+0

有問題。或多或少寫成<=10 || > = 15 {這樣做}就像PHP一樣? – Brad 2011-03-11 22:43:11

+1

@Brad,是的,但是你需要的語法是'if(telVal.length <= 10 || telVal.length> = 15)'你必須每次聲明完整的比較。 – Brandon 2011-03-11 22:44:28

2

大量之前已經這樣做了 - 你也許可以找到一些更高級的分析樣品中的解決方案,包括(如檢查破折號,括號等)上這樣的網站:

http://www.smartwebby.com/DHTML/phone_no_validation.asp

+0

是的,這很好,但我已經制作了自定義的jQuery腳本,它必須像腳本的其餘部分一樣。 – 2011-03-11 22:54:14

相關問題