2016-10-12 23 views
-2

入力が有効な自宅の電話番号(市外局番なし)であるかどうかを確認するにはどうすればよいですか?電話番号を確認する

+2

if/elseの構文を一般的に(例えば、 'else'の後ろに'() 'してはいけませんか?)、あるいは電話番号の検証に必要な特定のif条件を書く方法を聞いていますか? * "有効な自宅の電話番号*" - どの国で有効ですか? – nnnnnn

+0

[電話番号検証のための包括的な正規表現]の可能な複製(http://stackoverflow.com/questions/123559/a-comprehensive-regex-for-phone-number-validation) –

答えて

1

正規表現は、電話番号の検証に最適なオプションです。

あなたがこの(これはすべてのブラウザでサポートされない場合があります)のようなHTMLのinputタグでそれを使用することができます。また、これは

<input id="phonenum" type="tel" pattern="^\d{3}-\d{4}$" required > 

か、(このようなあなたのコードで正規表現の文字列をテストすることができます

<script type="text/javascript"> 
    //function\\ 
    function validPhone(phoneNum) { 
     var reg = new RegExp("^\d{3}-\d{4}$"); 
     if (reg.test(phoneNum)) { 
      return "True"; 
     } 
     else { 
      return "False"; 
     } 
    } 
</script> 

を、あなたはそれが短いと甘いようにしたいとあなただけのbool値を返すために必要がある場合、あなたはこれを行う行うことができます:あなたのための正しい形式)は、上記の機能

<script type="text/javascript"> 
    //function\\ 
    function validPhone(phoneNum) { 
     var reg = new RegExp("^\d{3}-\d{4}$"); 
     return reg.test(phoneNum); 
    } 
</script> 
0

else ifステートメントの後に括弧/括弧しか付きません。 else文ではありません。

例: 場合(TRUE){ }もしそうでなければ(TRUE){ }

または

If(true){ 
}else{ 
} 

NOT

(TRUE){ }他(){ }

場合
関連する問題