- /*
- 用途:检查输入的起止日期是否正确,规则为两个日期的格式正确,且结束如期>=起始日期
- 输入:startDate:起始日期,字符串; endDate:结束如期,字符串
- 返回:如果通过验证返回true,否则返回false
- */
- function checkTwoDate( startDate, endDate )
- {
- if ( !isDate(startDate) ) {
- alert("起始日期不正确!");
- return false;
- }
- else if ( !isDate(endDate) ) {
- alert("终止日期不正确!");
- return false;
- }
- else if ( startDate > endDate ) {
- alert("起始日期不能大于终止日期!");
- return false;
- }
- return true;
- };
- /*
- 用途:检查复选框被选中的数目
- 输入:checkboxID:字符串
- 返回:返回该复选框中被选中的数目
- */
- function checkSelect( checkboxID )
- {
- var check = 0;
- var i = 0;
- if ( document.all(checkboxID).length > 0 )
- {
- for ( i = 0; i < document.all(checkboxID).length; i++ ) {
- if ( document.all(checkboxID).item( i ).checked ) {
- check += 1;
- }
- }
- }
- else {
- if ( document.all(checkboxID).checked ) {
- check = 1;
- }
- }
- return check;
- }
- function getTotalBytes(varField)
- {
- if (varField == null) {
- return - 1;
- }
- var totalCount = 0;
- for (i = 0; i < varField.value.length; i++) {
- if (varField.value.charCodeAt(i) > 127) {
- totalCount += 2;
- }
- else {
- totalCount++ ;
- }
- }
- return totalCount;
- }
- function getFirstSelectedValue( checkboxID )
- {
- var value = null;
- var i = 0;
- if ( document.all(checkboxID).length > 0 )
- {
- for ( i = 0; i < document.all(checkboxID).length; i++ )
- {
- if ( document.all(checkboxID).item( i ).checked ) {
- value = document.all(checkboxID).item(i).value;
- break;
- }
- }
- }
- else {
- if ( document.all(checkboxID).checked ) {
- value = document.all(checkboxID).value;
- }
- }
- return value;
- }
- function getFirstSelectedIndex( checkboxID )
- {
- var value = - 2;
- var i = 0;
- if ( document.all(checkboxID).length > 0 )
- {
- for ( i = 0; i < document.all(checkboxID).length; i++ ) {
- if ( document.all(checkboxID).item( i ).checked ) {
- value = i;
- break;
- }
- }
- }
- else {
- if ( document.all(checkboxID).checked ) {
- value = - 1;
- }
- }
- return value;
- }
- function selectAll( checkboxID, status )
- {
- if ( document.all(checkboxID) == null) {
- return;
- }
- if ( document.all(checkboxID).length > 0 )
- {
- for ( i = 0; i < document.all(checkboxID).length; i++ ) {
- document.all(checkboxID).item( i ).checked = status;
- }
- }
- else {
- document.all(checkboxID).checked = status;
- }
- }
- function selectInverse( checkboxID )
- {
- if ( document.all(checkboxID) == null) {
- return;
- }
- if ( document.all(checkboxID).length > 0 )
- {
- for ( i = 0; i < document.all(checkboxID).length; i++ )
- {
- document.all(checkboxID).item( i ).checked = !document.all(checkboxID).item( i ).checked;
- }
- }
- else {
- document.all(checkboxID).checked = !document.all(checkboxID).checked;
- }
- }
- function checkDate( value )
- {
- if (value == '') {
- return true;
- }
- if (value.length != 8 || !isNumber(value)) {
- return false;
- }
- var year = value.substring(0, 4);
- if (year > "2100" || year < "1900") {
- return false;
- }
- var month = value.substring(4, 6);
- if (month > "12" || month < "01") {
- return false;
- }
- var day = value.substring(6, 8);
- if (day > getMaxDay(year, month) || day < "01") {
- return false;
- }
- return true;
- };
- /*
- 用途:检查输入的起止日期是否正确,规则为两个日期的格式正确或都为空且结束日期>=起始日期
- 输入:startDate:起始日期,字符串; endDate: 结束日期,字符串
- 返回:如果通过验证返回true,否则返回false
- */
- function checkPeriod( startDate, endDate )
- {
- if ( !checkDate(startDate) ) {
- alert("起始日期不正确!");
- return false;
- }
- else if ( !checkDate(endDate) ) {
- alert("终止日期不正确!");
- return false;
- }
- else if ( startDate > endDate ) {
- alert("起始日期不能大于终止日期!");
- return false;
- }
- return true;
- };
- /*
- 用途:检查证券代码是否正确
- 输入:secCode:证券代码
- 返回:如果通过验证返回true,否则返回false
- */
- function checkSecCode( secCode )
- {
- if ( secCode.length != 6 ) {
- alert("证券代码长度应该为6位");
- return false;
- }
- if (!isNumber( secCode ) ) {
- alert("证券代码只能包含数字");
- return false;
- }
- return true;
- };
- /*
- function:cTrim(sInputString,iType)
- description:字符串去空格的函数
- parameters:iType:1=去掉字符串左边的空格;2=去掉字符串左边的空格;0=去掉字符串左边和右边的空格
- return value:去掉空格的字符串
- */
- function cTrim(sInputString, iType)
- {
- var sTmpStr = ' ';
- var i = - 1;
- if (iType == 0 || iType == 1)
- {
- while (sTmpStr == ' ') {
- ++i;
- sTmpStr = sInputString.substr(i, 1);
- }
- sInputString = sInputString.substring(i);
- }
- if (iType == 0 || iType == 2)
- {
- sTmpStr = ' ';
- i = sInputString.length;
- while (sTmpStr == ' ') {
- --i;
- sTmpStr = sInputString.substr(i, 1);
- }
- sInputString = sInputString.substring(0, i + 1);
- }
- return sInputString;
- };
- //该片段来自于http://www.codesnippet.cn/detail/29112012737.html
来源: http://www.codesnippet.cn/detail/29112012737.html