[ros-diffs] [frik85] 22241: RSDB update: * add advanced application name checking

frik85 at svn.reactos.org frik85 at svn.reactos.org
Mon Jun 5 22:20:28 CEST 2006


Author: frik85
Date: Tue Jun  6 00:20:28 2006
New Revision: 22241

URL: http://svn.reactos.ru/svn/reactos?rev=22241&view=rev
Log:
RSDB update:
* add advanced application name checking

Modified:
    trunk/web/reactos.org/htdocs/support/inc/comp/comp_item_submit.php

Modified: trunk/web/reactos.org/htdocs/support/inc/comp/comp_item_submit.php
URL: http://svn.reactos.ru/svn/reactos/trunk/web/reactos.org/htdocs/support/inc/comp/comp_item_submit.php?rev=22241&r1=22240&r2=22241&view=diff
==============================================================================
--- trunk/web/reactos.org/htdocs/support/inc/comp/comp_item_submit.php (original)
+++ trunk/web/reactos.org/htdocs/support/inc/comp/comp_item_submit.php Tue Jun  6 00:20:28 2006
@@ -207,7 +207,8 @@
 
 				<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Application name:</strong>  <font size="1"><em>(e.g. &quot;Firefox&quot;, &quot;OpenOffice.org&quot;, etc; no vendor name and no version number/data)</em></font><br>
                         <strong>
-                        <input name="txtname" type="text" id="txtname" onkeyup="checkFields()" value="<?php echo htmlentities($RSDB_TEMP_txtname); ?>" size="50" maxlength="100" /> 
+						<input name="txtname" type="text" id="txtname" onkeyup="checkFields()" value="<?php echo htmlentities($RSDB_TEMP_txtname); ?>" size="50" maxlength="100" /> 
+						<input name="txtregex" type="hidden" id="txtregex" value="\b[0-9]+\b" />			  
                     </strong></font></p>
 				<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Short Description:</strong> <font size="1"><em>(255 characters)</em></font><br>
                         <input name="txtdesc" type="text" id="txtdesc" onkeyup="checkFields()" value="<?php echo htmlentities($RSDB_TEMP_txtdesc); ?>" size="50" maxlength="255" />
@@ -376,6 +377,10 @@
 	}
 
 	function checkFields() {
+		var re;
+		var m;
+		var s;
+		
 		document.getElementById('category').style.background = '#FFFFFF';
 		document.getElementById('txtname').style.background = '#FFFFFF';
 		document.getElementById('txtdesc').style.background = '#FFFFFF';
@@ -420,6 +425,15 @@
 			document.getElementById('txtvurl').style.background = '#FF9900';
 			checking = true;
 		}
+		
+		re = new RegExp(document.getElementById('txtregex').value);
+		m = re.exec(document.getElementById('txtname').value);
+		if (m != null) {
+			alert("Please remove the application version number from the application name field! You will be able to input the application version later!");
+			document.getElementById('txtname').style.background = '#FF9900';
+			checking = true;
+		}
+		
 		
 		if (checking == false) {
 			document.getElementById('Submit').disabled=false;




More information about the Ros-diffs mailing list