0

私はliferay6.1ga1を使用しています。私のウェブフォームでは、入力メールを検証したいので、次のことを試しました。

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

ここで 2 つのこと。

  1. JavaScript エラーを投稿して、エラーが発生する理由を調べてみてください。

  2. あまりにも面倒なプロセスである場合は、ポートレットを削除し、新しいポートレットを再度追加して、修正を試みることができます。

すべての Web フォームの設定と構成は、ポートレットの設定として保存されます。ポートレットの設定は一時的にデータベースに保存されます。ポートレットをページから削除すると、設定も一緒に削除されます。

于 2012-10-05T08:25:46.230 に答える