在Email地址输入栏中允许特殊字符 &
CRM 自带的E-Mail 控件不允许用户输入特殊字符,比如'&',可是有的客户的邮件地址包括这个符号,比如 Jim&Sons@xxx.com 。如果要允许这个符号,我要需要修改 CRMWeb\_forms\controls\INPUT.text.eml.htc ,找到:
var _validEmailRegexp = /^\w([-._'\w]*\w)?@\w([-._\w]*\w)?\.\w+$/;
替换成:
//var _validEmailRegexp = /^\w([-._'\w]*\w)?@\w([-._\w]*\w)?\.\w+$/;
var _validEmailRegexp = /^\w([&-._'\w]*\w)?@\w([-._\w]*\w)?\.\w+$/;
var _validEmailRegexp = /^\w([&-._'\w]*\w)?@\w([-._\w]*\w)?\.\w+$/;
可以看到这是一个正则表达式,来限制用户的输入。做完更改后保存文件,并且要清空IE的临时文件才能生效。
这种做法很显然是不得已而用的Un-Supported way,所以一定要写好文档。