欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JS Common 2 之比較常用到的函數(shù)第2/3頁

 更新時(shí)間:2007年03月28日 00:00:00   作者:  

/*
用途:字符1是包含字符串2
輸入:str1:字符串;str2:被包含的字符串
返回:如果通過驗(yàn)證返回true,否則返回false
*/
function isMatch(str1,str2)
{  
var index = str1.indexOf(str2);
if(index==-1) return false;
return true;
}
/*
用途:檢查輸入的起止日期是否正確,規(guī)則為兩個(gè)日期的格式正確,
且結(jié)束如期>=起始日期
輸入:
startDate:起始日期,字符串
endDate:結(jié)束如期,字符串
返回:
如果通過驗(yàn)證返回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;
}
/*
用途:檢查輸入的Email信箱格式是否正確
輸入:
strEmail:字符串
返回:
如果通過驗(yàn)證返回true,否則返回false
*/
function checkEmail(strEmail) { 
//var emailReg = /^[_a-z0-9]+@([_a-z0-9]+\.)+[a-z0-9]{2,3}$/; 
var emailReg = /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/;
if( emailReg.test(strEmail) ){
return true; 
}else{
alert("您輸入的Email地址格式不正確!");
return false; 
}
}
/*
用途:檢查輸入的電話號(hào)碼格式是否正確
輸入:
strPhone:字符串
返回:
如果通過驗(yàn)證返回true,否則返回false
*/
function checkPhone( strPhone ) { 
var phoneRegWithArea = /^[0][1-9]{2,3}-[0-9]{5,10}$/; 
var phoneRegNoArea = /^[1-9]{1}[0-9]{5,8}$/; 
var prompt = "您輸入的電話號(hào)碼不正確!"
if( strPhone.length > 9 ) {
if( phoneRegWithArea.test(strPhone) ){
return true; 
}else{
alert( prompt );
return false; 
}
}else{
if( phoneRegNoArea.test( strPhone ) ){
return true; 
}else{
alert( prompt );
return false; 
}
}
}
/*
用途:檢查復(fù)選框被選中的數(shù)目
輸入:
checkboxID:字符串
返回:
返回該復(fù)選框中被選中的數(shù)目
*/
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;  
}
/*
用途:檢查輸入的起止日期是否正確,規(guī)則為兩個(gè)日期的格式正確或都為空
且結(jié)束日期>=起始日期
輸入:
startDate:起始日期,字符串
endDate:  結(jié)束日期,字符串
返回:
如果通過驗(yàn)證返回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:證券代碼
返回:
如果通過驗(yàn)證返回true,否則返回false
*/
function checkSecCode( secCode ) {
if( secCode.length !=6 ){
alert("證券代碼長度應(yīng)該為6位");
return false;
}
if(!isNumber( secCode ) ){
alert("證券代碼只能包含數(shù)字");
return false;
}
return true;
}
/****************************************************
function:cTrim(sInputString,iType)
description:字符串去空格的函數(shù)
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;
}
/*
-------------------------------------------------------------------------------
說明:JavaScript腳本,驗(yàn)證表單中的數(shù)據(jù)項(xiàng)  begin
------------------------------------------------------------------------------- 
*/
function checkForm(objFrm){
var len = 0;
len = objFrm.elements.length;
var i = 0;
var objCheck;
//文本框
for(i = 0; i < len; i ++){
objCheck = objFrm.elements[i];
if(objCheck.type =="text" && !f_checkTextValid(objCheck) ){
return false;
}
}
//下拉框
for(i = 0; i < len; i ++){
objCheck = objFrm.elements[i];
if(objCheck.type =="select-one" && !f_checkSelectValid(objCheck) ){
return false;
}
}

相關(guān)文章

最新評(píng)論