@@ -156,10 +156,35 @@ type : 'UI Behavior'
156156 <label>I agree to the terms and conditions</label>
157157 </div>
158158 </div>
159- <div class="ui blue submit button">Submit</div>
159+ <div class="ui primary submit button">Submit</div>
160160 <div class="ui error message"></div>
161161 </div>
162162 </form>
163+ <div class="color example">
164+ <h4 class="ui header">Passing Parameters to Rules <div class="ui horizontal teal label">New in 2.2.3</div></h4>
165+ <p>Typically rules that include a parameter are written <code>minLength[2]</code> with the value being passed in as brackets.</p>
166+ <p>If passing in properties as a string is not ideal, or if you are pulling values from another javascript variable, it might make sense to consider using <code>value</code> to pass in the rule value.</p>
167+ <div class="ignored code">
168+ $('.ui.form').form({
169+ fields: {
170+ color: {
171+ identifier: 'color',
172+ rules: [{
173+ type: 'regExp',
174+ value: /rgb\((\d{1,3}), (\d{1,3}), (\d{1,3})\)/i,
175+ }]
176+ }
177+ }
178+ });
179+ </div>
180+ <form class="ui form segment">
181+ <div class="field">
182+ <label>Color</label>
183+ <input placeholder="Enter rgb" name="color" type="text" value="rgb(255, 255, 255)">
184+ </div>
185+ <div class="ui primary submit button">Submit</div>
186+ </form>
187+ </div>
163188
164189 <div class="prompt example">
165190 <h4 class="ui header">Customizing Prompts</h4>
@@ -220,7 +245,7 @@ type : 'UI Behavior'
220245 <input type="text" name="field2">
221246 </div>
222247 </div>
223- <div class="ui blue submit button">Submit</div>
248+ <div class="ui primary submit button">Submit</div>
224249 <div class="ui error message">
225250 </div>
226251 </form>
@@ -251,7 +276,7 @@ type : 'UI Behavior'
251276 <label>Special Field</label>
252277 <input type="text" name="special-name">
253278 </div>
254- <div class="ui blue submit button">Submit</div>
279+ <div class="ui primary submit button">Submit</div>
255280 <div class="ui error message">
256281 </div>
257282 </form>
@@ -311,7 +336,7 @@ type : 'UI Behavior'
311336 </tr>
312337 <tr>
313338 <td>regExp[expression]</td>
314- <td>Matches against a regular expression, expects RegExp to be enclosed in <code>/</code> </td>
339+ <td>Matches against a regular expression, when using bracketed notation RegExp values must be escaped. </td>
315340 <td>
316341 <code>regExp[/^[a-z0-9_-]{3,16}$/gi]]</code>
317342 <div class="ui horizontal divider">Or</div>
@@ -477,7 +502,7 @@ type : 'UI Behavior'
477502 <label>Dog</label>
478503 <input placeholder="Dog" name="dog" type="text">
479504 </div>
480- <div class="ui blue submit button">
505+ <div class="ui primary submit button">
481506 <i class="add icon"></i>
482507 Add Dog
483508 </div>
@@ -502,7 +527,7 @@ type : 'UI Behavior'
502527 <label>Test Field</label>
503528 <input placeholder="Test Field" name="name" type="text">
504529 </div>
505- <div class="ui blue submit button">Submit</div>
530+ <div class="ui primary submit button">Submit</div>
506531 <div class="ui reset button">Reset</div>
507532 <div class="ui clear button">Clear</div>
508533 </form>
@@ -555,7 +580,7 @@ type : 'UI Behavior'
555580 <label>I agree to the terms and conditions</label>
556581 </div>
557582 </div>
558- <div class="ui blue submit button">Submit</div>
583+ <div class="ui primary submit button">Submit</div>
559584 <div class="ui reset button">Reset</div>
560585 <div class="ui clear button">Clear</div>
561586 </form>
@@ -642,7 +667,7 @@ type : 'UI Behavior'
642667 <label>I agree to the terms and conditions</label>
643668 </div>
644669 </div>
645- <div class="ui blue submit button">Submit</div>
670+ <div class="ui primary submit button">Submit</div>
646671 <div class="ui clear button">Clear</div>
647672 </form>
648673 </div>
@@ -729,7 +754,7 @@ type : 'UI Behavior'
729754 <label>I agree to the terms and conditions</label>
730755 </div>
731756 </div>
732- <div class="ui blue submit button">Submit</div>
757+ <div class="ui primary submit button">Submit</div>
733758 </form>
734759 </div>
735760
@@ -1333,6 +1358,10 @@ type : 'UI Behavior'
13331358
13341359 <h2 class="ui dividing header">Form Examples</h2>
13351360
1361+ <div class="dropdown example">
1362+ <h4 class="ui header">Regular Expressions</h4>
1363+
1364+ </div>
13361365 <div class="dropdown example">
13371366 <h4 class="ui header">Validating Dropdowns</h4>
13381367 <p><a href="/modules/dropdown.html">Dropdowns</a> can also be validated like other form fields. Simply match the validation rule to the <code>input</code> or <code>select</code> associated with the dropdown</p>
@@ -1384,7 +1413,7 @@ type : 'UI Behavior'
13841413 </div>
13851414 </div>
13861415 </div>
1387- <div class="ui blue submit button">Submit</div>
1416+ <div class="ui primary submit button">Submit</div>
13881417 </form>
13891418 </div>
13901419 <div class="data example">
@@ -1411,7 +1440,7 @@ type : 'UI Behavior'
14111440 <label>Name</label>
14121441 <input type="text" name="SERVER_REQUIRED_NAME" data-validate="name">
14131442 </div>
1414- <div class="ui blue submit button">Submit</div>
1443+ <div class="ui primary submit button">Submit</div>
14151444 </form>
14161445 </div>
14171446
@@ -1451,7 +1480,7 @@ type : 'UI Behavior'
14511480 <input type="text" name="yearsPracticed">
14521481 </div>
14531482 <div class="ui divider"></div>
1454- <div class="ui blue submit button">Submit</div>
1483+ <div class="ui primary submit button">Submit</div>
14551484 <div class="ui error message"></div>
14561485 </form>
14571486 </div>
@@ -1499,7 +1528,7 @@ type : 'UI Behavior'
14991528 </div>
15001529 </div>
15011530 <div class="ui divider"></div>
1502- <div class="ui blue submit button">Submit</div>
1531+ <div class="ui primary submit button">Submit</div>
15031532 <div class="ui error message"></div>
15041533 </form>
15051534 </div>
@@ -1537,7 +1566,7 @@ type : 'UI Behavior'
15371566 <label>E-mail</label>
15381567 <input type="text" name="email">
15391568 </div>
1540- <div class="ui blue submit button">Submit</div>
1569+ <div class="ui primary submit button">Submit</div>
15411570 <div class="ui error message"></div>
15421571 </form>
15431572 </div>
@@ -1574,7 +1603,7 @@ type : 'UI Behavior'
15741603 <label>I agree to the Terms and Conditions</label>
15751604 </div>
15761605 </div>
1577- <div class="ui blue submit button">Submit</div>
1606+ <div class="ui primary submit button">Submit</div>
15781607 <div class="ui error message"></div>
15791608 </form>
15801609 </div>
@@ -1618,7 +1647,7 @@ type : 'UI Behavior'
16181647 <label>I agree to the Terms and Conditions</label>
16191648 </div>
16201649 </div>
1621- <div class="ui blue submit button">Submit</div>
1650+ <div class="ui primary submit button">Submit</div>
16221651 </form>
16231652 </div>
16241653
@@ -1656,7 +1685,7 @@ type : 'UI Behavior'
16561685 <label>Dog</label>
16571686 <input placeholder="Dog" name="dog" type="text">
16581687 </div>
1659- <div class="ui blue submit button">
1688+ <div class="ui primary submit button">
16601689 <i class="add icon"></i>
16611690 Add Dog
16621691 </div>
0 commit comments