javascript - 比较js中的mscrm GUID

标签 javascript dynamics-crm-2011 dynamics-crm guid

有没有更好的/官方的方法,如何比较 JavaScript 中的 CRM 2011 GUID

2e9565c4-fc5b-e211-993c-000c29208ee5=={2E9565C4-FC5B-E211-993C-000C29208EE5}

不使用 .replace().toLowerCase()

第一个是通过 XMLHttpRequest/JSON 获得的:

JSON.parse(r.responseText).d.results[0].id 

第二个是从表格中得到的:

Xrm.Page.getAttribute("field").getValue()[0].id

最佳答案

在 JavaScript 中没有比较 GUID 的官方方法,因为没有基本的 GUID 类型。因此,您应该将 GUID 视为字符串。

如果您不能使用replace()toLowerCase(),您可以使用正则表达式:

// "i" is for ignore case
var regExp = new RegExp("2e9565c4-fc5b-e211-993c-000c29208ee5", "i"); 

alert(regExp.test("{2E9565C4-FC5B-E211-993C-000C29208EE5}"));

它可能比 replace/toLowerCase() 慢。

关于javascript - 比较js中的mscrm GUID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15002479/

相关文章:

javascript - 使用 jQuery 查找重复的 LI 类名并在 UL 中对它们进行分组

javascript - 我目前卡在如何显示这个数组上

javascript - Dynamics 2011 CRM 表单我试图隐藏一个选项卡和/或它的加载部分

javascript - CRM 2011 保存后打开新窗口

javascript - 客户关系管理 2015 : Custom Ribbon buttons in quote entity not visible after the quote is activated

dynamics-crm - 将契约(Contract)行添加到契约(Contract) CRM 2011

javascript - jQuery 函数外的变量作用域

javascript - 捕获 Node ftp 模块中的未捕获异常错误

c# - CRM 2011 - 映射

dynamics-crm - 是否有适用于 Dynamics CRM 2011 开发人员的良好控件?