モバイル番号をテストする正規表現を作成したい (10 桁、開始桁は 7、8、9 のいずれか)
私はこれを解決しました -> /^(7|8|9)[\d]{9,9}$/
私のコードは
function testPhone()
{
var pattern = /^(7|8|9)[\d]{9,9}$/;
var phoneNo = document.getElementById('phoneNo');
if (!pattern.test(phoneNo))
{
alert("It is not valid mobile number!");
}
}
<input type="text" name="phoneNo" maxlength="10" size="10" >
<input type="submit" value="Search" onclick="testPhone()">
どういうわけか、常に警告メッセージが表示されます。ここ (http://www.regextester.com/) で正規表現もテストしました。ここで動作します。助けてください。