暴民。 js CRM2016中的数字验证

时间:2017-02-16 07:25:41

标签: javascript dynamics-crm-online

我使用下面的代码接受+ xxxxxxxxx格式,但我收到的错误就像无法读取属性'匹配'在phonenumber未定义你能不能告诉我我犯了错误的地方;

代码如下:

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;
    }
}

我正在重写:Validate phone number using javascript

1 个答案:

答案 0 :(得分:0)

您需要确保inputtxt不为空(如字段为空时)。

这样的东西
if (inputtxt && inputtxt.match(phoneno))

应该做的伎俩。