From: <dai...@us...> - 2013-06-01 04:36:43
|
Revision: 6000 http://sourceforge.net/p/web-erp/reponame/6000 Author: daintree Date: 2013-06-01 04:36:40 +0000 (Sat, 01 Jun 2013) Log Message: ----------- test jQuery validation Modified Paths: -------------- trunk/AccountGroups.php trunk/css/aguapop/default.css trunk/css/default/default.css trunk/css/fluid/default.css trunk/css/fresh/default.css trunk/css/gel/default.css trunk/css/professional/default.css trunk/css/professional-rtl/default.css trunk/css/silverwolf/default.css trunk/css/wood/default.css Modified: trunk/AccountGroups.php =================================================================== --- trunk/AccountGroups.php 2013-06-01 00:16:56 UTC (rev 5999) +++ trunk/AccountGroups.php 2013-06-01 04:36:40 UTC (rev 6000) @@ -11,6 +11,47 @@ include('includes/header.inc'); include('includes/SQL_CommonFunctions.inc'); +?> +<script> + /* jQuery/javascript code */ + jQuery(document).ready(function() { + jQuery('.noSpecialChars').bind('input', function() { + jQuery(this).val($(this).val().replace(/[^a-z0-9_\-]/gi, '')); + }); + $('.number').bind('input', function() { + $(this).val($(this).val().replace(/[^0-9]/gi, '')); + }); + jQuery('#AccountGroups').validate({ + rules: { + GroupName: { + minlength: 3 + }, + SequenceInTB: { + digits: true + } + }, //end rules + messages : { + GroupName: { + required: "<?php echo _('The new account group name must be entered') ?>", + minlength: "<?php echo _('The account group is expected to be 3 characters or more long') ?>" + }, + SequenceInTB: { + required: "<?php echo _('The sequence in the trial balance that the accounts under this account group should display must be entered') ?>", + digits: "<?php echo _('The sequence number can only contain digits') ?>" + } + }, //end messages + + errorPlacement: function(error, element) { + error.insertAfter(element); + error.prepend('<br />'); + } // end errorPlacement + }); //end validation + } + ); +</script> + +<?php + function CheckForRecursiveGroup ($ParentGroupName, $GroupName, $db) { /* returns true ie 1 if the group contains the parent group as a child group @@ -34,6 +75,9 @@ return false; } //end of function CheckForRecursiveGroupName + + + // If $Errors is set, then unset it. if (isset($Errors)) { unset($Errors); @@ -397,7 +441,7 @@ } echo '<tr> <td>' . _('Account Group Name') . ':' . '</td> - <td><input tabindex="1" ' . (in_array('GroupName',$Errors) ? 'class="inputerror"' : '' ) .' type="text" name="GroupName" size="50" maxlength="50" value="' . $_POST['GroupName'] . '" /></td> + <td><input tabindex="1" class="required noSpecialChars' . (in_array('GroupName',$Errors) ? ' inputerror' : '' ) . '" type="text" name="GroupName" size="30" maxlength="30" value="' . $_POST['GroupName'] . '" title="' . _('A unique name for the account group must be entered - at least 3 characters long and less than 30 characters long') . '" /></td> </tr> <tr> <td>' . _('Parent Group') . ':' . '</td> @@ -438,7 +482,7 @@ </tr> <tr> <td>' . _('Profit and Loss') . ':' . '</td> - <td><select tabindex="4" name="PandL">'; + <td><select tabindex="4" name="PandL" title="' . _('Select YES if this account group will contain accounts that will consist of only profit and loss accounts or NO if the group will contain balance sheet account') . '">'; if ($_POST['PandL']!=0 ) { echo '<option selected="selected" value="1">' . _('Yes').'</option>'; @@ -455,7 +499,7 @@ </tr> <tr> <td>' . _('Sequence In TB') . ':' . '</td> - <td><input tabindex="5" type="text" maxlength="4" name="SequenceInTB" class="number" value="' . $_POST['SequenceInTB'] . '" /></td> + <td><input tabindex="5" type="text" maxlength="4" name="SequenceInTB" class="number required" value="' . $_POST['SequenceInTB'] . '" title="' . _('Enter the sequence number that this account group and its child general ledger accounts should display in the trial balance') . '" /></td> </tr> <tr> <td colspan="2"><div class="centre"><input tabindex="6" type="submit" name="submit" value="' . _('Enter Information') . '" /></div></td> Modified: trunk/css/aguapop/default.css =================================================================== --- trunk/css/aguapop/default.css 2013-06-01 00:16:56 UTC (rev 5999) +++ trunk/css/aguapop/default.css 2013-06-01 04:36:40 UTC (rev 6000) @@ -108,10 +108,16 @@ input:hover{ background:#9ffffb; } - select { font-family: Arial, Verdana, Helvetica, sans-serif; } +input.inputerror, input.error, select.error, select.selecterror, label.error { + color:red; + border: 2px solid red; +} +input.required, select.required{ + background-color:lightyellow; +} select:hover { /* drop down */ background:#9ffffb; } Modified: trunk/css/default/default.css =================================================================== --- trunk/css/default/default.css 2013-06-01 00:16:56 UTC (rev 5999) +++ trunk/css/default/default.css 2013-06-01 04:36:40 UTC (rev 6000) @@ -226,15 +226,17 @@ margin:0px; padding:0px; } -input.inputerror{ - background-color:#fddbdb; +input.inputerror, input.error, select.error, select.selecterror, label.error { + color:red; + border: 2px solid red; } +input.required, select.required{ + background-color:lightyellow; +} textarea.texterror{ background-color:#fddbdb; } -select.selecterror{ - background-color:#fddbdb; -} + .OsRow{ background-color:#234567; color:white; Modified: trunk/css/fluid/default.css =================================================================== --- trunk/css/fluid/default.css 2013-06-01 00:16:56 UTC (rev 5999) +++ trunk/css/fluid/default.css 2013-06-01 04:36:40 UTC (rev 6000) @@ -85,9 +85,13 @@ input:hover{ background:lightblue; } -input.inputerror{ - background-color:#fddbdb; +input.inputerror, input.error, select.error, select.selecterror, label.error { + color:red; + border: 2px solid red; } +input.required, select.required{ + background-color:lightyellow; +} select{ font-family:Arial, Verdana, Helvetica; } Modified: trunk/css/fresh/default.css =================================================================== --- trunk/css/fresh/default.css 2013-06-01 00:16:56 UTC (rev 5999) +++ trunk/css/fresh/default.css 2013-06-01 04:36:40 UTC (rev 6000) @@ -103,6 +103,13 @@ font-family: Arial, Verdana, Helvetica, sans-serif;; font-size:12px; } +input.inputerror, input.error, select.error, select.selecterror, label.error { + color:red; + border: 2px solid red; +} +input.required, select.required{ + background-color:lightyellow; +} textarea{ } textarea:hover{ Modified: trunk/css/gel/default.css =================================================================== --- trunk/css/gel/default.css 2013-06-01 00:16:56 UTC (rev 5999) +++ trunk/css/gel/default.css 2013-06-01 04:36:40 UTC (rev 6000) @@ -105,6 +105,13 @@ border-width:0px; background-color: transparent; } +input.inputerror, input.error, select.error, select.selecterror, label.error { + color:red; + border: 2px solid red; +} +input.required, select.required{ + background-color:lightyellow; +} select { background:#eee; color:#111; Modified: trunk/css/professional/default.css =================================================================== --- trunk/css/professional/default.css 2013-06-01 00:16:56 UTC (rev 5999) +++ trunk/css/professional/default.css 2013-06-01 04:36:40 UTC (rev 6000) @@ -145,9 +145,13 @@ input.small { width: 50px; } -input.inputerror { - background-color: #fddbdb; +input.inputerror, input.error, select.error, select.selecterror, label.error { + color:red; + border: 2px solid red; } +input.required, select.required{ + background-color:lightyellow; +} /* for buttons ***HJ***/ button{ Modified: trunk/css/professional-rtl/default.css =================================================================== --- trunk/css/professional-rtl/default.css 2013-06-01 00:16:56 UTC (rev 5999) +++ trunk/css/professional-rtl/default.css 2013-06-01 04:36:40 UTC (rev 6000) @@ -153,10 +153,13 @@ input.small { width: 50px; } -input.inputerror { - background-color: #fddbdb; +input.inputerror, input.error, select.error, select.selecterror, label.error { + color:red; + border: 2px solid red; } - +input.required, select.required{ + background-color:lightyellow; +} /* for buttons ***HJ***/ button{ font-size:10px; Modified: trunk/css/silverwolf/default.css =================================================================== --- trunk/css/silverwolf/default.css 2013-06-01 00:16:56 UTC (rev 5999) +++ trunk/css/silverwolf/default.css 2013-06-01 04:36:40 UTC (rev 6000) @@ -127,7 +127,13 @@ border-width:0px; background-color:transparent; } - +input.inputerror, input.error, select.error, select.selecterror, label.error { + color:red; + border: 2px solid red; +} +input.required, select.required{ + background-color:lightyellow; +} select{ font-family:Arial, Verdana, Helvetica, sans-serif; font-size:100%; Modified: trunk/css/wood/default.css =================================================================== --- trunk/css/wood/default.css 2013-06-01 00:16:56 UTC (rev 5999) +++ trunk/css/wood/default.css 2013-06-01 04:36:40 UTC (rev 6000) @@ -122,7 +122,13 @@ select:hover { /* drop down */ background:#fff791; } - +input.inputerror, input.error, select.error, select.selecterror, label.error { + color:red; + border: 2px solid red; +} +input.required, select.required{ + background-color:lightyellow; +} textarea{ font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 100%; |