登録名フィールドに検証ルールを追加しようとしています。私のような機能をファイルに私validation.jsに追加しました:registration.xmlで登録名フィールドの検証を追加
this.setHandler('name',
function (value) {
regex=/^\S[\S ]{2,98}\S$/;
return regex.test(value);
}
);
(コンポーネント/ com_users /モデル/フォーム/)、私は名前欄に追加しました:
class="validate-name"
validate="name"
しかし、まだルールに対して妥当性は検証されていません。私は間違って何をしていますか?
こんにちは、フィールドのプロパティは '<フィールド名= "名前" タイプです= "テキスト" クラス= "検証-フルネームを" \t \t \t説明= "COM_USERS_REGISTER_NAME_DESC" \t \t \tフィルタ= "文字列" \t \t \tラベル= "COM_USERS_REGISTER_NAME_LABEL" \t \t \tメッセージ= "COM_USERS_REGISTER_NAME_MESSAGE" = "true" を必要と \t \t \t =「30」 検証=「フルネーム」 \t \t /> '\t \tサイズは、しかし、問題は、そのフィールドに正規表現の「フック」を取得し、本当に正規表現ではありません。正規表現のフリーウェアに関するアドバイスをありがとう;)、私はそれをチェックアウトします。私はフィールドが正規表現に従って検証しないために間違っていることを知っていますか? – theoth
なぜ「 」を使用しますか? '
'を使うのはなぜですか? [この記事] [1]を読むべきです。私はそれが非常に基本的に見えることを知っている しかし、それでもトリックを行う^^ [1]:http://docs.joomla.org/Client-side_form_validation – finxieこれは私自身のフォームではありません。これは標準的なjoomlaの登録フィールドです;)、私は単に名前フィールドにバリデーションルールを追加しようとしています。メール、ユーザー名、パスワードのフィールドと同じです。 – theoth