전화 번호 및 내선 번호를 확인하는 jQuery 유효성 검사 플러그인을 사용하여 좋은 RegEx를 보지 못했습니다. 누구든지이 좋은 해결책이 있습니까? 필요한 형식은 사용자에게 표시 할 수 있습니다 귀하의 게시물을 기반으로jquery 전화 번호 및 내선 번호 확인
이Example: (555) 555-1234 x 1234
전화 번호 및 내선 번호를 확인하는 jQuery 유효성 검사 플러그인을 사용하여 좋은 RegEx를 보지 못했습니다. 누구든지이 좋은 해결책이 있습니까? 필요한 형식은 사용자에게 표시 할 수 있습니다 귀하의 게시물을 기반으로jquery 전화 번호 및 내선 번호 확인
이Example: (555) 555-1234 x 1234
// custom extension regex
phone: function(value, element) {
return this.optional(element) || /^(1-?)?(\([2-9]\d{2}\)|[2-9]\d{2})\s*-?[2-9]\d{2}-?\d{4}(\s*x\s*\d{4})?$/.test(value);
},
,이에 대한 정규식 비슷한을 사용할 수 있습니다 즉 :
([0-9]{3}) [0-9]{3}-[0-9]{4} x [0-9]{4}
정확히 정확하지 않을 수 있습니다 그 ... 몇 가지 이스케이프 문자를 사용해야 할 수도 있지만 기본 아이디어 여야합니다.
More reading here.
additional-methods.js 파일에는 몇 가지 선택 사항이 있습니다. 그들 중 누구도 확장 기능을 지원하지 않으므로, 원하는 부분 (@jahroy가 제안한 확장 부분)과 일치하도록 수정해야합니다. 여기에 유사 하나 :
jQuery.validator.addMethod("phoneUS", function(phone_number, element) {
phone_number = phone_number.replace(/\s+/g, "");
return this.optional(element) || phone_number.length > 9 &&
phone_number.match(/^(1-?)?(\([2-9]\d{2}\)|[2-9]\d{2})\s*-?[2-9]\d{2}-?\d{4}(\s*x\s*\d{4})?$/);
}, "Please specify a valid phone number");
당신은 확장 선택 여부가 될 수 있는지 여부를 스스로 결정해야합니다 (I는 선택을 왼쪽).
멋지다. 멋지다. 구현 방법에 대한 내 대답을 확인하십시오. –