|
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%;
|