嗨團隊我無法獲得手機號碼驗證的答案? 我得到,但無論是接受10位數字或不允許字符。我想無論是在一次工作手機號碼驗證,它應該只需要10位數字,它不應該接受字符
-1
A
回答
0
<form action="post.php" method="post" id="contactform" onsubmit="return validateForm(this)">
<ol>
<label for="phone">Your phone <span class="red"></span></label>
<input id="phone" name="phone" class="text" />
</li>
</ol>
</form>
你可以使用正則表達式:
phone = phone.replace(/[^0-9]/g, '');
if(phone.length == 10 || phone.length == 0) {
alert("success");
} else {
alert("failure");
}
0
你的問題不明確。你已經提到你想要長度爲=== 10以及要過濾的字符。
function validatePhoneNumber(number){
var validated = true;
if(number.length === 10) {
validated &= true;
} else {
validated &= false;
}
if(isNaN(parseInt(number))) {
validated &= false;
} else {
if(parseInt(number).toString() === number) {
validated &= true;
} else {
validated &= false;
}
}
return validated;
}
1
這是一個正則表達式,它將驗證美國的電話號碼(帶有或不帶有各種標點符號,如連字符,點等)。
function telephoneCheck(str) {
var regex = /^1?\s?\(?\d{3}\)?-?\s?\d{3}-?\s?\d{4}$/;
var result = regex.test(str);
return result;
}
telephoneCheck("555555555");
應該在這些格式驗證號碼:
555-555-5555
(555)555-5555
(555) 555-5555
555 555 5555
5555555555
1 555 555 5555
0
通常情況下,電話號碼的驗證是不是「10個數字,而不是讓人物」更加困難。
您可以使用谷歌庫驗證:
https://github.com/googlei18n/libphonenumber(Java和JavaScript版本)
你只能支持你的國家,例如從GitHub:
String swissNumberStr = "044 668 18 00";
PhoneNumberUtil phoneUtil = PhoneNumberUtil.getInstance();
try {
PhoneNumber swissNumberProto = phoneUtil.parse(swissNumberStr, "CH");
} catch (NumberParseException e) {
System.err.println("NumberParseException was thrown: " + e.toString());
}
如果你需要一個jQuery插件爲一個漂亮的手機輸入形式的視圖,intl-tel-input是很好的。
https://github.com/jackocnr/intl-tel-input
而且它與谷歌libphonenumber兼容。
相關問題
- 1. 需要手機驗證10位數字,空格和連字符
- 2. 如何驗證整數或Long值,以便它應該只接受不使用Hibernate中的註釋的字符。
- 3. 密碼驗證應該接受特殊字符,數字,字符但不是空格
- 4. 不接受大寫字母,但它應該
- 5. 我想使用電話號碼,它應該有15位數字和只有兩個連字符
- 6. 你如何驗證不需要的原型字段,但如果你給它,你應該驗證?
- 7. jQuery驗證,應該急於驗證,但它不是
- 8. 正則表達式「只有文本應該允許字符或文本和數字,並且應該接受」
- 9. JSON.Net:架構驗證它不應該使用anyOf時不應該在哪裏
- 10. 測試通過時,它不應該不應該在條件驗證
- 11. Java - 當它不應該接受負數的程序
- 12. NSTimer不應該發射時它應該
- 13. fwrite不應該像它應該
- 14. preg_match匹配兩個字符時,它應該只匹配一個
- 15. 我應該接受相同的對象作爲參數並返回它或只是接受它作爲參數?
- 16. 符號鏈接不執行,因爲它應該
- 17. NServiceBus認爲它需要一個它不應該需要的文件
- 18. 字符計數程序不工作,因爲它應該
- 19. 浮動編號不應該是相同的,它應該是
- 20. 只有數字的正則表達式的驗證,它不應該允許空格和字母
- 21. CakePHP的驗證號碼,以及浮點數,不應該允許字母
- 22. 當它應該
- 23. Strpos是說它沒有找到字符串時,它應該有
- 24. 隨機數顯示2個數字時,它應該只顯示一個
- 25. HttpPost參數不接受10位數字作爲字符串
- 26. Firefox當它不應該執行時它應該
- 27. Apache公共驗證器,要驗證的bean屬性都應該是字符串?
- 28. JSON-P回調函數應該接受一個字符串嗎?
- 29. Javascript正則表達式 - 不接受空間,但它應該
- 30. 代碼重複,當它不應該
您可以使用正則表達式進行驗證。 –
您可以像這樣使用它,它也可以在移動設備上使用,它只接受'e'指數,並且在移動設備中總是會彈出num鍵盤。 數量(10到10之間): – fruitjs
Java或Javascript? – Thusitha