0

我使用liferay 6.1 ga1。在我的网络表单中,我想验证输入电子邮件,所以我尝试了:

if(typeof currentFieldValue.match('^([0-9a-zA-Z]([-\.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})')[0] !== 'undefined'){return true;}else{return false};

它不起作用,但这不是我的麻烦,它返回 javascript 错误,我无法更改我的 javascript 验证代码-> 大麻烦要修复 javascript 验证代码,我必须:

- Stop server
- Change validation.script.enabled to false 
- Start server
- Change javascript validate code
- Stop server
- Change validation.script.enabled to true
- Start server
- Check and Hope my code will work ( but it usually will not ) 

:(( 有没有更快更好的方法,请告诉我

4

1 回答 1

0

这里有两件事。

  1. 请发布您的 javascript 错误并尝试找出它出现的原因?

  2. 如果这个过程太麻烦,您可以简单地删除 portlet 并再次添加一个新的,然后尝试修复它。

所有 webform 设置和配置都存储为 portlet 首选项。Portlet 首选项临时存储在数据库中,如果您从页面中删除该 Portlet,首选项将随之删除。

于 2012-10-05T08:25:46.230 回答