2012-10-30 49 views

回答

4

正則表達式是

^[\d ]*$  # in JavaScript, that's /^[\d ]*$/ 

,但我不會做這種方式。你應該讓所有的字符,然後在第二個步驟篩選出號,使用類似result = subject.replace(/\D+/g, "");

原因:人們有各種方式輸入電話號碼(1-(123) 343-2345等),他們不喜歡它,如果一個網站告訴他們的號碼是不正確的。

你知不知道,你要排除此要求的國家代碼?我有我所有的電話號碼存儲爲+49 123 456-7890,我不希望我的國家代碼被誤認爲是區號。

+0

這工作!非常感謝。確定 – Sylnois

+0

我的要求:該字段應該只接受電話號碼是這樣的:033 333 33 33 – Sylnois

+0

OK,但我想你還是應該做一個全面的檢查之後(如'「1」'或'輸入「0」'會也是有效的......) –

2

你可以使用這個表達式:

/^[\d\s]*$/ 
相關問題