2016-09-30 30 views
1

我想創建自己的自定義模式,以便使用Foundation 6框架的Abide插件驗證字段,但是,我找不到任何資源,指示創建模式所需的語法。Zurb-Foundation 6/Abide定製驗證模式如何工作?

這是用來驗證郵件領域的標準恪守模式的一個例子:

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])?)*$/, 

我需要的模式是與數字字段只,但必須沒有任何前導零。

我在哪裏可以找到信息以幫助我理解如何創建這些信息?

回答

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,這是一本寫得很好的指南。