在“价目表项目”实体上,我们有一个货币类型的“金额”字段。我们要求限制用户在该字段中输入最多2位小数的金额。例如,如果用户希望输入100.100,则他不应该只能写入最多2个小数位,即。的 100.10 Image shows the invalid value allowed to enter
答案 0 :(得分:1)
如果不做一些不受支持的事情,这是不可能的。您可以附加到文本字段的按键事件,但不能附加到任何其他类型的字段。
如果您希望沿着黑暗而危险的路径(也就是不支持的路线)(并注意到我不建议这样做),您仍然可以附加到基础输入。在jquery中使用类似的东西,例如:
function onload()
{
$("#amount_i").keypress(...);
}
但那是一个兔子洞,我不会再冒险了。关于CRM,我非常喜欢蓝色药丸。
答案 1 :(得分:0)
您可以隐藏字段并插入模仿该字段的HTML网络资源。在HTML Web资源中,您可以自由地操作DOM(即限制输入),而不会有破坏表单中任何内容的风险。
如果您在网络资源中加入ClientContext.js.aspx
,则可以将“假”字段中输入的内容复制到“真实”字段(通过parent.Xrm
,请记得取消选中“防止交叉”框架脚本')。
这样做的好处是不要求篡改表单的DOM,并且带有单个输入字段的HTML页面不应该难以实现。