2016-09-30 18 views
1

私は独自のカスタムパターンを作成して、Foundation 6フレームワークのAbideプラグインを使ってフィールドを検証したいのですが、パターン作成に必要な構文を示すリソースは見つかりません。Zurb-Foundation 6 /カスタム検証パターンはどのように機能しますか?

これは、電子メールのフィールドを検証するための標準的な遵守パターンの例である:

email : /^[a-zA-Z0-9.!#$%&\'*+\/=?^_`{|}~-][email protected][a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/, 

私が必要とパターンだけが数字でフィールド用で、それは先頭の0を持ってはいけません。

これを作成する方法を理解するのに役立つ情報はどこにありますか?

答えて

1

使いのブラウザではJavaScriptにこれを追加します。

Foundation.Abide.defaults.patterns['no_leading_zero_number'] = /^[1-9]\d*/;

その後、このように使用:

<input id="phone" type="text" pattern="no_leading_zero_number">

任意の先行ゼロなしで番号と一致する正規表現/^[1-9]\d*/

Foundation docsをご覧になることをお勧めします。こちらはよく書かれたガイドです。

関連する問題