diff options
Diffstat (limited to 'bug/bug/jquery-validation-1.8.1/demo/milk')
-rw-r--r-- | bug/bug/jquery-validation-1.8.1/demo/milk/bg.gif | bin | 0 -> 73 bytes | |||
-rw-r--r-- | bug/bug/jquery-validation-1.8.1/demo/milk/emails.php | 10 | ||||
-rw-r--r-- | bug/bug/jquery-validation-1.8.1/demo/milk/emails.phps | 10 | ||||
-rw-r--r-- | bug/bug/jquery-validation-1.8.1/demo/milk/index.html | 235 | ||||
-rw-r--r-- | bug/bug/jquery-validation-1.8.1/demo/milk/left_white.png | bin | 0 -> 538 bytes | |||
-rw-r--r-- | bug/bug/jquery-validation-1.8.1/demo/milk/milk.css | 236 | ||||
-rw-r--r-- | bug/bug/jquery-validation-1.8.1/demo/milk/milk.png | bin | 0 -> 5121 bytes | |||
-rw-r--r-- | bug/bug/jquery-validation-1.8.1/demo/milk/right_white.png | bin | 0 -> 1579 bytes | |||
-rw-r--r-- | bug/bug/jquery-validation-1.8.1/demo/milk/users.php | 12 | ||||
-rw-r--r-- | bug/bug/jquery-validation-1.8.1/demo/milk/users.phps | 10 |
10 files changed, 513 insertions, 0 deletions
diff --git a/bug/bug/jquery-validation-1.8.1/demo/milk/bg.gif b/bug/bug/jquery-validation-1.8.1/demo/milk/bg.gif Binary files differnew file mode 100644 index 0000000..2c7c358 --- /dev/null +++ b/bug/bug/jquery-validation-1.8.1/demo/milk/bg.gif diff --git a/bug/bug/jquery-validation-1.8.1/demo/milk/emails.php b/bug/bug/jquery-validation-1.8.1/demo/milk/emails.php new file mode 100644 index 0000000..059ac14 --- /dev/null +++ b/bug/bug/jquery-validation-1.8.1/demo/milk/emails.php @@ -0,0 +1,10 @@ +<?php +$request = trim(strtolower($_REQUEST['email'])); +$emails = array('glen@marketo.com', 'george@bush.gov', 'me@god.com', 'aboutface@cooper.com', 'steam@valve.com', 'bill@gates.com'); +$valid = 'true'; +foreach($emails as $email) { + if( strtolower($email) == $request ) + $valid = '"Thats already taken."'; +} +echo $valid; +?>
\ No newline at end of file diff --git a/bug/bug/jquery-validation-1.8.1/demo/milk/emails.phps b/bug/bug/jquery-validation-1.8.1/demo/milk/emails.phps new file mode 100644 index 0000000..d2219cc --- /dev/null +++ b/bug/bug/jquery-validation-1.8.1/demo/milk/emails.phps @@ -0,0 +1,10 @@ +<?php +$request = trim(strtolower($_REQUEST['value'])); +$emails = array('glen@marketo.com', 'george@bush.gov', 'me@god.com', 'aboutface@cooper.com', 'steam@valve.com', 'bill@gates.com'); +$valid = 'true'; +foreach($emails as $email) { + if( strtolower($email) == $request ) + $valid = 'false'; +} +echo $valid; +?>
\ No newline at end of file diff --git a/bug/bug/jquery-validation-1.8.1/demo/milk/index.html b/bug/bug/jquery-validation-1.8.1/demo/milk/index.html new file mode 100644 index 0000000..3516800 --- /dev/null +++ b/bug/bug/jquery-validation-1.8.1/demo/milk/index.html @@ -0,0 +1,235 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /> +<title>Remember The Milk signup form - jQuery Validate plugin demo - with friendly permission from the RTM team</title> + +<link rel="stylesheet" type="text/css" media="screen" href="milk.css" /> +<link rel="stylesheet" type="text/css" media="screen" href="../css/chili.css" /> + +<script src="../../lib/jquery.js" type="text/javascript"></script> +<script src="../../jquery.validate.js" type="text/javascript"></script> + +<style type="text/css"> + pre { text-align: left; } +</style> + +<script id="demo" type="text/javascript"> +$(document).ready(function() { + // validate signup form on keyup and submit + var validator = $("#signupform").validate({ + rules: { + firstname: "required", + lastname: "required", + username: { + required: true, + minlength: 2, + remote: "users.php" + }, + password: { + required: true, + minlength: 5 + }, + password_confirm: { + required: true, + minlength: 5, + equalTo: "#password" + }, + email: { + required: true, + email: true, + remote: "emails.php" + }, + dateformat: "required", + terms: "required" + }, + messages: { + firstname: "Enter your firstname", + lastname: "Enter your lastname", + username: { + required: "Enter a username", + minlength: jQuery.format("Enter at least {0} characters"), + remote: jQuery.format("{0} is already in use") + }, + password: { + required: "Provide a password", + rangelength: jQuery.format("Enter at least {0} characters") + }, + password_confirm: { + required: "Repeat your password", + minlength: jQuery.format("Enter at least {0} characters"), + equalTo: "Enter the same password as above" + }, + email: { + required: "Please enter a valid email address", + minlength: "Please enter a valid email address", + remote: jQuery.format("{0} is already in use") + }, + dateformat: "Choose your preferred dateformat", + terms: " " + }, + // the errorPlacement has to take the table layout into account + errorPlacement: function(error, element) { + if ( element.is(":radio") ) + error.appendTo( element.parent().next().next() ); + else if ( element.is(":checkbox") ) + error.appendTo ( element.next() ); + else + error.appendTo( element.parent().next() ); + }, + // specifying a submitHandler prevents the default submit, good for the demo + submitHandler: function() { + alert("submitted!"); + }, + // set this class to error-labels to indicate valid fields + success: function(label) { + // set as text for IE + label.html(" ").addClass("checked"); + } + }); + + // propose username by combining first- and lastname + $("#username").focus(function() { + var firstname = $("#firstname").val(); + var lastname = $("#lastname").val(); + if(firstname && lastname && !this.value) { + this.value = firstname + "." + lastname; + } + }); + +}); +</script> + +</head> +<body> + +<h1 id="banner"><a href="http://bassistance.de/jquery-plugins/jquery-plugin-validation/">jQuery Validation Plugin</a> Demo</h1> +<div id="main"> + +<div id="content"> + +<div id="header"> + <div id="headerlogo"><img src="milk.png" alt="Remember The Milk" /></div> +</div> +<div style="clear: both;"><div></div></div> + + +<div class="content"> + <div id="signupbox"> + <div id="signuptab"> + <ul> + <li id="signupcurrent"><a href=" ">Signup</a></li> + </ul> + </div> + <div id="signupwrap"> + <form id="signupform" autocomplete="off" method="get" action=""> + <table> + <tr> + <td class="label"><label id="lfirstname" for="firstname">First Name</label></td> + <td class="field"><input id="firstname" name="firstname" type="text" value="" maxlength="100" /></td> + <td class="status"></td> + </tr> + <tr> + <td class="label"><label id="llastname" for="lastname">Last Name</label></td> + <td class="field"><input id="lastname" name="lastname" type="text" value="" maxlength="100" /></td> + <td class="status"></td> + </tr> + <tr> + <td class="label"><label id="lusername" for="username">Username</label></td> + <td class="field"><input id="username" name="username" type="text" value="" maxlength="50" /></td> + <td class="status"></td> + </tr> + <tr> + <td class="label"><label id="lpassword" for="password">Password</label></td> + <td class="field"><input id="password" name="password" type="password" maxlength="50" value="" /></td> + <td class="status"></td> + </tr> + <tr> + <td class="label"><label id="lpassword_confirm" for="password_confirm">Confirm Password</label></td> + <td class="field"><input id="password_confirm" name="password_confirm" type="password" maxlength="50" value="" /></td> + <td class="status"></td> + </tr> + <tr> + <td class="label"><label id="lemail" for="email">Email Address</label></td> + <td class="field"><input id="email" name="email" type="text" value="" maxlength="150" /></td> + <td class="status"></td> + </tr> + <tr> + <td class="label"><label>Which Looks Right</label></td> + <td class="field" colspan="2" style="vertical-align: top; padding-top: 2px;"> + <table> + <tbody> + + <tr> + <td style="padding-right: 5px;"> + <input id="dateformat_eu" name="dateformat" type="radio" value="0" /> + <label id="ldateformat_eu" for="dateformat_eu">14/02/07</label> + </td> + <td style="padding-left: 5px;"> + <input id="dateformat_am" name="dateformat" type="radio" value="1" /> + <label id="ldateformat_am" for="dateformat_am">02/14/07</label> + </td> + <td> + </td> + </tr> + </tbody> + </table> + </td> + </tr> + + <tr> + <td class="label"> </td> + <td class="field" colspan="2"> + <div id="termswrap"> + <input id="terms" type="checkbox" name="terms" /> + <label id="lterms" for="terms">I have read and accept the Terms of Use.</label> + </div> <!-- /termswrap --> + </td> + </tr> + <tr> + <td class="label"><label id="lsignupsubmit" for="signupsubmit">Signup</label></td> + <td class="field" colspan="2"> + <input id="signupsubmit" name="signup" type="submit" value="Signup" /> + </td> + </tr> + + </table> + </form> + </div> + </div> +</div> + +</div> + +</div> + +<script src="http://www.google-analytics.com/urchin.js" type="text/javascript"> +</script> +<script type="text/javascript"> +_uacct = "UA-2623402-1"; +urchinTracker(); +</script> + +<script type="text/javascript"> +$(document).ready(function() { + $("<a href='#'>Show script used on this page</a><br/>").appendTo("body").click(function() { + script.toggle(); + return false; + }); + $("<a href='#'>Show serverside script</a>").appendTo("body").click(function() { + serverscript.toggle(); + return false; + }); + var script = $("<code class='mix'>").html( $("#demo").html() ).wrap("<pre></pre>").parent().hide().appendTo("body"); + var serverscript; + $.get("users.phps", function(response) { + serverscript = $("<pre>").hide().html( response ).appendTo("body"); + }) + +}); +</script> + +<script src="../js/chili-1.7.pack.js" type="text/javascript"></script> + +</body> +</html>
\ No newline at end of file diff --git a/bug/bug/jquery-validation-1.8.1/demo/milk/left_white.png b/bug/bug/jquery-validation-1.8.1/demo/milk/left_white.png Binary files differnew file mode 100644 index 0000000..b889960 --- /dev/null +++ b/bug/bug/jquery-validation-1.8.1/demo/milk/left_white.png diff --git a/bug/bug/jquery-validation-1.8.1/demo/milk/milk.css b/bug/bug/jquery-validation-1.8.1/demo/milk/milk.css new file mode 100644 index 0000000..d5f128b --- /dev/null +++ b/bug/bug/jquery-validation-1.8.1/demo/milk/milk.css @@ -0,0 +1,236 @@ +/* GENERAL ELEMENTS */ + +* { margin: 0; padding: 0; } + +body, input, select, textarea { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; } +body { color: #333; background-color: #fff; text-align: center; } + +a:link { color:#0060BF; text-decoration: underline; } +a:visited { color:#0060BF; text-decoration: underline; } +a:active { color:#0060BF; text-decoration: underline; } +a:hover { color:#000000; text-decoration: underline; } + +h1, h2, h3, h4, h5, h6 { font-family: "Lucida Grande", "Lucida Sans Unicode", geneva, verdana, arial, helvetica, sans-serif; font-weight: bold; color: #666; } +h1 { font-size: 1.8em; margin: 0em 0em 0.6em 0em; color: #EC5800; } +h2 { font-size: 1.5em; margin: 1.2em 0em 0.4em 0em; } +h3 { font-size: 1.4em; margin: 1.2em 0em 0.4em 0em; color: #EC5800; } +h4 { font-size: 1.2em; margin: 1.2em 0em 0.4em 0em; } +h5 { font-size: 1.0em; margin: 1.2em 0em 0.4em 0em; } +h6 { font-size: 0.8em; margin: 1.2em 0em 0.4em 0em; } + +img { border: 0px; } + +p { font-size: 1.0em; line-height: 1.3em; margin: 1.2em 0em 1.2em 0em; } +li > p { margin-top: 0.2em; } +pre { font-family: monospace; font-size: 1.0em; } +strong, b { font-weight: bold; } + +/* PAGE ELEMENTS */ + +/* Content */ + +#content { margin: 0em auto; width: 765px; padding: 10px 0 10px 0; text-align: left; /* Win IE5 */ } +.content { margin-left: 4.5em; margin-right: 4.5em; } +.content ol, .content ul, .content li { font-size: 1.0em; line-height: 1.3em; margin: 0.2em 0 0.1em 1.5em; } +.content ol.terms li { margin-bottom: 1em; } + +/* Header */ + +#header { padding-bottom: 10em; } +#headerlogo { float: left; } +#headerlogo img { width: 188px; height: 83px; } +#headernav { float: right; } + +label { font-weight: bold; } +#reminders label { font-weight: normal; } + +table.tabbedtable { padding-left: 3em; } +table.tabbedtable td { padding-bottom: 5px; } +table.tabbedtable label { text-align: right; padding-right: 9px; } +.hiddenlabel { visibility: hidden; } +.largelink { border: 1px solid #cacaca; padding: 10px; background-color: #E8EEF7; font-size: 1.2em; font-weight: bold; } +.largelinkwrap { padding-top: 10px; padding-bottom: 10px; } + + + +#signuptab { + float:left; + width:100%; + background:#fff url("bg.gif") repeat-x bottom; + font-size: 1.0em; + line-height: normal; +} +#signuptab ul { + margin:0; + padding: 0px 10px 0px 10px; + list-style:none; +} +#signuptab li { + float:left; + background:url("left_white.png") no-repeat left top; + margin:0; + padding:0 3px 0 9px; + border-bottom:1px solid #CACACA; +} +#signuptab a { + float:left; + display:block; + width:.1em; + background:url("right_white.png") no-repeat right top; + padding:2px 15px 0px 6px; + text-decoration:none; + font-weight:bold; + color:#fff; + white-space: nowrap; +} +#signuptab > ul a {width:auto;} +/* Commented Backslash Hack hides rule from IE5-Mac \*/ +#signuptab a {float:none;} +/* End IE5-Mac hack */ +#signuptab a:hover { + color:#333; +} +#signuptab #signupcurrent { + background-position:0 -150px; + border-width:0; +} +#signuptab #signupcurrent a { + background-position:100% -150px; + padding-bottom:1px; + color:#000; +} +#signuptab li:hover, #signuptab li:hover a { + background-position:0% -150px; + color:#000; +} +#signuptab li:hover a { + background-position:100% -150px; +} + +/* Signup box */ + +#signupbox { + width: 100%; + text-align: center; + margin: 0em auto; +} + +#signupwrap { + border: 1px solid #CACACA; + border-top: 0; + text-align: left; + padding: 35px 10px 20px 30px; + clear: both; +} + +/* Unsupported browsers */ + +.orange_rbcontent { padding: 0.4em; } +.orange_rbroundbox { width: 100%; } + +#unsupported { + font-weight: bold; + text-align: left; +} + +/*#content { + padding-top: 15px; +}*/ + +/* Signup form */ + +#signupform table { + border-spacing: 0px; + border-collapse: collapse; + empty-cells: show; +} + +#signupform .label { + padding-top: 2px; + padding-right: 8px; + vertical-align: top; + text-align: right; + width: 125px; + white-space: nowrap; +} + +#signupform .field { + padding-bottom: 10px; + white-space: nowrap; +} + +#signupform .status { + padding-top: 2px; + padding-left: 8px; + vertical-align: top; + width: 246px; + white-space: nowrap; +} + +#signupform .textfield { + width: 150px; +} + +#signupform label.error { + background:url("../images/unchecked.gif") no-repeat 0px 0px; + padding-left: 16px; + padding-bottom: 2px; + font-weight: bold; + color: #EA5200; +} + +#signupform label.checked { + background:url("../images/checked.gif") no-repeat 0px 0px; +} + +#signupform .success_msg { + font-weight: bold; + color: #0060BF; + margin-left: 19px; +} + +#signupform #dateformatStatus, #signupform #termsStatus { + margin-left: 6px; +} + +#signupform #dateformat_eu { + vertical-align: middle; +} + +#signupform #ldateformat_eu { + font-weight: normal; + vertical-align: middle; +} + +#signupform #dateformat_am { + vertical-align: middle; +} + +#signupform #ldateformat_am { + font-weight: normal; + vertical-align: middle; +} + +#signupform #termswrap { + float: left; +} + +#signupform #terms { + vertical-align: middle; + float: left; + display: block; + margin-right: 5px; +} + +#signupform #lterms { + font-weight: normal; + vertical-align: middle; + float: left; + display: block; + width: 350px; + white-space: normal; +} + +#signupform #lsignupsubmit { + visibility: hidden; +}
\ No newline at end of file diff --git a/bug/bug/jquery-validation-1.8.1/demo/milk/milk.png b/bug/bug/jquery-validation-1.8.1/demo/milk/milk.png Binary files differnew file mode 100644 index 0000000..b5e7151 --- /dev/null +++ b/bug/bug/jquery-validation-1.8.1/demo/milk/milk.png diff --git a/bug/bug/jquery-validation-1.8.1/demo/milk/right_white.png b/bug/bug/jquery-validation-1.8.1/demo/milk/right_white.png Binary files differnew file mode 100644 index 0000000..393bbe2 --- /dev/null +++ b/bug/bug/jquery-validation-1.8.1/demo/milk/right_white.png diff --git a/bug/bug/jquery-validation-1.8.1/demo/milk/users.php b/bug/bug/jquery-validation-1.8.1/demo/milk/users.php new file mode 100644 index 0000000..4fef967 --- /dev/null +++ b/bug/bug/jquery-validation-1.8.1/demo/milk/users.php @@ -0,0 +1,12 @@ +<?php +$request = trim(strtolower($_REQUEST['username'])); +//sleep(2); +usleep(150000); +$users = array('asdf', 'Peter', 'Peter2', 'George'); +$valid = 'true'; +foreach($users as $user) { + if( strtolower($user) == $request ) + $valid = 'false'; +} +echo $valid; +?>
\ No newline at end of file diff --git a/bug/bug/jquery-validation-1.8.1/demo/milk/users.phps b/bug/bug/jquery-validation-1.8.1/demo/milk/users.phps new file mode 100644 index 0000000..dfe4c8e --- /dev/null +++ b/bug/bug/jquery-validation-1.8.1/demo/milk/users.phps @@ -0,0 +1,10 @@ +<?php +$request = trim(strtolower($_REQUEST['value'])); +$users = array('asdf', 'Peter', 'Peter2', 'George'); +$valid = 'true'; +foreach($users as $user) { + if( strtolower($user) == $request ) + $valid = 'false'; +} +echo $valid; +?>
\ No newline at end of file |