在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+$/;


可以看到这是一个正则表达式,来限制用户的输入。做完更改后保存文件,并且要清空IE的临时文件才能生效。
这种做法很显然是不得已而用的Un-Supported way,所以一定要写好文档。

posted @ 2008-02-01 02:10  MicrosoftCRM  阅读(1884)  评论(2编辑  收藏  举报