关于liferay webform中的javascript验证

时间:2012-10-05 03:39:47

标签: javascript validation webforms liferay liferay-6

我使用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 ) 

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

1 个答案:

答案 0 :(得分:0)

这里有两件事。

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

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

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