Created
October 7, 2011 17:27
-
-
Save slaskis/1270857 to your computer and use it in GitHub Desktop.
Forms validation for Jade
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html> | |
<head> | |
<title>Testing!</title> | |
</head> | |
<body> | |
<div id="main"> | |
<form action="/" method="post"> | |
<div class="error-field"> | |
<input type="email" name="user[wrap_me]" placeholder="Enter your email" required class="hello"> | |
<input type="hidden" name="validates.user[wrap_me]" value="type=email&required"> | |
<p class="error-message">Required field | |
</p> | |
<p class="error-message">Looking ugly | |
</p> | |
</div> | |
<fieldset> | |
<legend>Enter your user info | |
</legend> | |
<p> | |
<label>Name | |
<input type="text" name="user[name]" placeholder="Enter your name" required> | |
<input type="hidden" name="validates.user[name]" value="required"> | |
</label> | |
</p> | |
<p> | |
<label class="error-field">Email | |
<input type="email" name="user[email]" placeholder="Enter your email" required value="[email protected]"> | |
<input type="hidden" name="validates.user[email]" value="type=email&required"> | |
<p class="error-message">Does not match pattern | |
</p> | |
</label> | |
</p> | |
<p> | |
<label>Password | |
<input type="password" name="user[password]" placeholder="Enter your password" required> | |
<input type="hidden" name="validates.user[password]" value="type=password&required"> | |
</label> | |
</p> | |
</fieldset> | |
</form> | |
<form action="/" method="post" novalidate> | |
<fieldset> | |
<legend>Enter your user info | |
</legend> | |
<p> | |
<label>Name | |
<input type="text" name="user[name]" placeholder="Enter your name" required> | |
</label> | |
</p> | |
<p> | |
<label>Email | |
<input type="email" name="user[email]" placeholder="Enter your email" required value="[email protected]"> | |
</label> | |
</p> | |
<p> | |
<label>Password | |
<input type="password" name="user[password]" placeholder="Enter your password" required> | |
</label> | |
</p> | |
</fieldset> | |
</form> | |
</div> | |
</body> | |
</html> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
!!! 5 | |
html | |
head | |
title Testing! | |
body | |
#main | |
form(action='/',method='post') | |
input(type='email',name='user[wrap_me]',placeholder='Enter your email',required,class='hello') | |
fieldset | |
legend Enter your user info | |
p | |
label | |
| Name | |
input(type='text',name='user[name]',placeholder='Enter your name',required) | |
p | |
label | |
input(type='email',name='user[email]',placeholder='Enter your email',required) | |
p | |
label | |
| Password | |
input(type='password',name='user[password]',placeholder='Enter your password',required) | |
form(action='/',method='post',novalidate) | |
fieldset | |
legend Enter your user info | |
p | |
label | |
| Name | |
input(type='text',name='user[name]',placeholder='Enter your name',required) | |
p | |
label | |
input(type='email',name='user[email]',placeholder='Enter your email',required) | |
p | |
label | |
| Password | |
input(type='password',name='user[password]',placeholder='Enter your password',required) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment