我使用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 )
:(( 有没有更快更好的方法,请告诉我
答案 0 :(得分:0)
这里有两件事。
请发布您的javascript错误并尝试找出它的原因?
如果这是一个麻烦的过程太多,你可以简单地删除portlet并再次添加一个新的并尝试修复它。
所有webform设置和配置都存储为portlet首选项。 Portlet首选项临时存储在数据库中,如果从页面中删除portlet,则首选项将随之删除。