Commit 2d4da6ab315578ac9f2eef6d7c82d9d46d93f6d6
1 parent
02619b23
added isBlank function and altered validDate function
git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@1919 c91229c3-7414-0410-bfa2-8a42b809f60b
Showing
1 changed file
with
36 additions
and
5 deletions
presentation/lookAndFeel/knowledgeTree/js/misc.js
| ... | ... | @@ -24,6 +24,37 @@ function isEmailAddr(email) |
| 24 | 24 | return result; |
| 25 | 25 | } |
| 26 | 26 | |
| 27 | +function isBlank(formField) { | |
| 28 | + var result = false; | |
| 29 | + if (formField){ | |
| 30 | + switch(formField.type){ | |
| 31 | + case "select-one": | |
| 32 | + if (formField.selectedIndex == 0 || formField.options[formField.selectedIndex].text == "" || formField.options[formField.selectedIndex].text == "None"){ | |
| 33 | + result = true; | |
| 34 | + } | |
| 35 | + break; | |
| 36 | + case "select-multiple": | |
| 37 | + if (formField.selectedIndex == -1){ | |
| 38 | + result = true; | |
| 39 | + } | |
| 40 | + break; | |
| 41 | + case "text": | |
| 42 | + case "textarea": | |
| 43 | + if (formField.value == "" || formField.value == null){ | |
| 44 | + result = true; | |
| 45 | + } | |
| 46 | + break; | |
| 47 | + default: | |
| 48 | + if (formField.value == "" || formField.value == null){ | |
| 49 | + result = true; | |
| 50 | + } | |
| 51 | + } | |
| 52 | + } else { | |
| 53 | + result = true; | |
| 54 | + } | |
| 55 | + return result; | |
| 56 | +} | |
| 57 | + | |
| 27 | 58 | function validRequired(formField,fieldLabel) |
| 28 | 59 | { |
| 29 | 60 | var result = true; |
| ... | ... | @@ -155,15 +186,15 @@ function validDate(formField,fieldLabel,required) |
| 155 | 186 | |
| 156 | 187 | if (result) |
| 157 | 188 | { |
| 158 | - var elems = formField.value.split("/"); | |
| 189 | + var elems = formField.value.split("-"); | |
| 159 | 190 | |
| 160 | 191 | result = (elems.length == 3); // should be three components |
| 161 | 192 | |
| 162 | 193 | if (result) |
| 163 | 194 | { |
| 164 | - var month = parseInt(elems[0],10); | |
| 165 | - var day = parseInt(elems[1],10); | |
| 166 | - var year = parseInt(elems[2],10); | |
| 195 | + var year = parseInt(elems[0],10); | |
| 196 | + var month = parseInt(elems[1],10); | |
| 197 | + var day = parseInt(elems[2],10); | |
| 167 | 198 | result = allDigits(elems[0]) && (month > 0) && (month < 13) && |
| 168 | 199 | allDigits(elems[1]) && (day > 0) && (day < 32) && |
| 169 | 200 | allDigits(elems[2]) && ((elems[2].length == 2) || (elems[2].length == 4)); |
| ... | ... | @@ -171,7 +202,7 @@ function validDate(formField,fieldLabel,required) |
| 171 | 202 | |
| 172 | 203 | if (!result) |
| 173 | 204 | { |
| 174 | - alert('Please enter a date in the format MM/DD/YYYY for the "' + fieldLabel +'" field.'); | |
| 205 | + alert('Please enter a date in the format YYYY-MM-DD for the "' + fieldLabel +'" field.'); | |
| 175 | 206 | formField.focus(); |
| 176 | 207 | } |
| 177 | 208 | } | ... | ... |