2017-02-16 4 views
0

私は+ xxxxxxxxx形式を受け入れるために以下のコードを使用していますが、私のようなエラーが表示されますphonenumberで未定義のプロパティ 'match'を読み取ることができません。コードの下モブ。 jsの番号検証CRM2016

function phonenumber() { 
    var inputtxt = Xrm.Page.data.entity.attributes.get("new_phonenumber").getValue(); 
    var phoneno = /^+?([0-9]{2}))?[-. ]?([0-9]{4})[-. ]?([0-9]{4})$/; 
    if (inputtxt.match(phoneno)) { 
     return true; 
     Xrm.Page.getControl("new_phonenumber").clearNotification(); 
    } else { 
     Xrm.Page.getControl("new_phonenumber").setNotification("Format error"); 
     return false; 
    } 
} 

が、私はこれをrefreingよ:Validate phone number using javascriptあなたは(フィールドが空の場合のように)inputtxtがnullでないことを確認する必要があり

答えて

0

if (inputtxt && inputtxt.match(phoneno)) 

よう

何かがトリックを行う必要があります。

+0

実際これがCRMであるという事実は、実際問題とは関係ありません:) – Alex