我正在進行表單驗證,我需要驗證電話號碼是否帶有國家/地區代碼。示例:+ 1-555-532-3455,555-555-5555,+ 919965425422。國家代碼驗證
任何人都可以建議我如何用正則表達式來實現它。
我正在進行表單驗證,我需要驗證電話號碼是否帶有國家/地區代碼。示例:+ 1-555-532-3455,555-555-5555,+ 919965425422。國家代碼驗證
任何人都可以建議我如何用正則表達式來實現它。
嘗試這樣
<script type="text/javascript">
var reg = "(?:\s+|)((0|(?:(\+|)91))(?:\s|-)*(?:(?:\d(?:\s|-)*\d{9})|(?:\d{2}(?:\s|-)*\d{8})|(?:\d{3}(?:\s|-)*\d{7}))|\d{10})(?:\s+|)";
function PhoneValidation(phoneNumber)
{
var OK = reg.match(phoneNumber);
if (!OK) {
window.alert("phone number isn't valid");
}else{
window.alert("phone number is valid");
}
}
</script>
看到這個http://stackoverflow.com/questions/4338267/validate-phone-number-with-javascript –
請編輯您的問題,包括你已經嘗試過的東西,預期產出(如果有的話)。大多數用戶非常樂意爲遇險的編碼人員提供代碼,但Stack Overflow不是代碼編寫服務。 –
顯然你也想要零件之間的可選分隔符。嘗試[* Google *](https://www.google.com.au/search?client=safari&rls=zh-CN&q=regular+expression+validate+phone+number&ie=UTF-8&oe=UTF-8&gfe_rd=cr&ei=PeS7V_fJNtLr8AfU3oJw)。 – RobG