我使用下面的代码接受+ 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;
}
}
答案 0 :(得分:0)
您需要确保inputtxt
不为空(如字段为空时)。
像
这样的东西if (inputtxt && inputtxt.match(phoneno))
应该做的伎俩。