전화 번호에 대한 입력 필드가 3 가지입니다. 각 필드는 미국 전화 번호 형식 만 허용해야합니다. 예를 들면 다음과 같습니다.HTML5는 미국 전화 번호 만 허용합니까?
(564) 332-9088 //allowed format.
사용자는 위의 예와 같은 형식으로 전화 번호를 입력 할 수 있어야합니다. 따라서 처음 세 자리는 중괄호 ()
에 있어야하며 3 자리 숫자 다음에 공백 (무시할 수 있음)을 입력 한 다음 -
대시와 마지막 4 자리 숫자를 입력하십시오. 패턴 정규식을 만들었지 만 ()
이 필요하지 않습니다. 사용자는 허용되지 말아야하는 336-678-8999
형식의 전화 번호를 입력 할 수 있습니다.
사람이 당신이이 문제를 접근하는 더 좋은 방법이 있으면 알려이나 주시기 바랍니다에만 (xxx) xxx-xxxx
을 받아 내 코드를 조정할 수있는 방법을 알고있는 경우
<form name="testFrm" id="testFrm" method="POST" action="#">
<label for="wphone">Work Phone:</label>
<input type="tel" name="phoneW" id="phoneW" pattern="(?:\(\d{3}\)|\d{3})[- ]?\d{3}[- ]?\d{4}" maxlength="14" title="US based Phone Number in the format of: (123) 456-7890" placeholder="(xxx) xxx-xxxx" required />
<span><input type="submit" name="frmSubmit" id="frmSubmit" value="Submit" /></span>
</form>