1

私はjQueryにvalidationEngineを使用していますが、ほとんどの場合は完全に機能しますが、初めて独自のカスタム検証チェックを追加する必要があり、まったく一致しません.

私はそれが英国の電話番号であり、奇妙な文字やスペースがないことを検証したいと思います.11文字の長さである必要があります.次の正規表現を使用すると仮定します:/^[0-9]{11}$/

これが私の完全な検証ルールです:

"ukPhoneNumber": { "regex": /^[0-9]{11}$/,
                    "alertText": "Must be a full UK phone number",
                    "alertText2": "Example: 01452123456 "
                }

そして、入力で使用していますclass="validate[ukPhoneNumber]"-ただし、入力に何を入力しても、アラートテキストが表示されたり、フォームの送信が停止されたりしません。

私が間違っていることを教えてください。私の正規表現は間違っている可能性がありますが、別の (作業中の) クラスからコピーしてテストしましたが、まだ機能しません。

4

1 に答える 1

2

ため息、申し訳ありません-これを理解したところです。クラスでカスタム検証であることを指定する必要があります。

class="validate[custom[ukPhoneNumber]]"

(私はこの投稿を削除しますが、他の誰かにとって役立つかもしれないと考えています)

于 2012-08-09T15:50:27.053 に答える