// 两个变量是否相同
function equal(s1, s2) {
return (s1==s2);
}
// 比较字符串大小 返回 1(大) 0(等) -1(小) -2(错误)
function strcompare(s1, s2) {
if(s1>s2) {
return 1;
} else if(s1==s2) {
return 0;
} else if(s1<s2) {
return -1;
} else {
return -2; // error code
}
}
// number 数字
//function isnumber(s) {
// return /^/d{0,9,"."}$/.test(s);
//}
function valuechk(str)
{
var strSource ="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ/_";
var ch;
var i;
var temp;
for (i=1;i<=(str.length-1);i++)
{
ch = str.charAt(i);
temp = strSource.indexOf(ch);
if (temp==-1)
{
return 0;
}
}
}
function isnumber(str)
{
var strSource ="0123456789.";
var ch;
var i;
var temp;
for (i=1;i<=(str.length-1);i++)
{
ch = str.charAt(i);
temp = strSource.indexOf(ch);
if (temp==-1)
{
return 0;
}
}
return 1;
}
// e-mail 地址
function isemail(s) {
return /^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+/.[a-zA-Z0-9._-]+$/.test(s);
}
// 日期的格式判断 "yyyy-mm-dd"
function isdate(s) {
// 校验格式有效性
if( ! /^/d{4}/-/d{2}/-/d{2}$/.test(s) ) return false;
// 校验数据有效性
var p1,p2,p3;
p1 = Number(s.substring(0,4));
p2 = Number(s.substring(5,7));
p3 = Number(s.substring(8,10));
if( p1<1900 || p1>2100 ) return false;
if( p2==1 || p2==3 || p2==5 || p2==7 || p2==8 || p2==10 || p2==12 ) {
if( p3<1 || p3>31 ) return false;
} else if ( p2==4 || p2==6 || p2==9 || p2==11) {
if( p3<1 || p3>30 ) return false;
} else if(p2==2) { // p2==2
if( p3<1 || p3>29 ) return false;
if( (p1%4)==0 && (p1%400)==0) {
if( p3>29 ) return false;
} else {
if( p3>28 ) return false;
}
} else {
return false;
}
// 通过
return true;
}
// 转换为金额格式
function tomoney(s) {
var s2;
if( /^/d{1,7}$/.test(s) ) {
s2 = s + ".00";
} else if( /^/d{1,7}/.$/.test(s) ) {
s2 = s + "00";
} else {
s2 = s;
}
return s2;
}
// 转换为日期格式
function todate(s) {
var s2;
if( /^/d{4}/D/d{2}/D/d{2}$/.test(s) ) { // 格式为 2001/01/01 用字符分格出了三段
s2 = s.substring(0,4) + "-" + s.substring(5,7) + "-" + s.substring(8,10);
} else if( /^/d{4}/d{2}/d{2}$/.test(s) ) { // 格式为 20010101
s2 = s.substring(0,4) + "-" + s.substring(4,6) + "-" + s.substring(6,8);
}
if(s2!=null && isdate(s2)) return s2;
return s;
}
// 转换为日期时间格式
function todatetime(s) {
var s2;
if( /^/d{4}/D/d{2}/D/d{2}/D/d{2}/D/d{2}$/.test(s) ) {
s2 = s.substring(0,4) + "-" + s.substring(5,7) + "-" + s.substring(8,10) + " " + s.substring(11,13) + ":" + s.substring(14,16);
} else if( /^/d{4}/d{2}/d{2}/d{2}/d{2}$/.test(s) ) {
s2 = s.substring(0,4) + "-" + s.substring(4,6) + "-" + s.substring(6,8) + " " + s.substring(8,10) + ":" + s.substring(10,12);
}
if(s2!=null && isdatetime(s2) ) return s2;
return todate(s);
}
// 转换为时间格式
function totime(s) {
var s2;
if( /^/d{2}/D/d{2}$/.test(s) ) { // 格式为 2001/01/01 用字符分格出了三段
s2 = s.substring(0,2) + ":" + s.substring(3,5);
} else if( /^/d{2}/d{2}$/.test(s) ) { // 格式为 1212
s2 = s.substring(0,2) + ":" + s.substring(2,4);
} else {
s2 = s;
}
return s2;
}
//判断判断是否是数字
function isNumber(obj,pObj,errMsg){
var docObj=eval(obj);
strRef = "1234567890";
if(pObj==""||pObj.charAt(0)==' '){
alert("警告:此处不能为空或格式错误!请重填!")
if(docObj.type=="text")
docObj.focus();
return false;}
for (i=0;i<pObj.length;i++) {
tempChar= pObj.substring(i,i+1);
if (strRef.indexOf(tempChar,0)==-1) {
if (errMsg == null || errMsg =="")
alert("数据不符合要求,请检查");
else
alert(errMsg);
if(docObj.type=="text")
docObj.focus();
return false;
}
}
return true;
}
//判断判断是否是数字
function isNumber(pObj){
var strRef = "1234567890.-";
if(pObj==""||pObj.charAt(0)==' '){
return false;}
for (i=0;i<pObj.length;i++) {
tempChar= pObj.substring(i,i+1);
if (strRef.indexOf(tempChar,0)==-1) {
return false;
}
}
return true;
}
//判断是否是钱的形式
function isMoney(obj,pObj,errMsg){
var docuObj=eval(obj);
strRef = "1234567890.";
if(pObj==""||pObj.charAt(0)==' '){
alert("警告:此处不能为空或格式错误!请重填!")
if(docuObj.type=="text")
docuObj.focus();
return false;}
for (i=0;i<pObj.length;i++) {
tempChar= pObj.substring(i,i+1);
if (strRef.indexOf(tempChar,0)==-1) {
if (errMsg == null || errMsg =="")
alert("数据不符合要求,请检查");
else
alert(errMsg);
if(docuObj.type=="text")
docuObj.focus();
return false;
}else{
tempLen=pObj.indexOf(".");
if(tempLen!=-1){
strLen=pObj.substring(tempLen+1,pObj.length);
if(strLen.length>2){
if (errMsg == null || errMsg =="")
alert("数据不符合要求,请检查");
else
alert(errMsg);
if(docuObj.type=="text")
docuObj.focus();
return false;
}
}
}
}
return true;
}
function equal(s1, s2) {
return (s1==s2);
}
// 比较字符串大小 返回 1(大) 0(等) -1(小) -2(错误)
function strcompare(s1, s2) {
if(s1>s2) {
return 1;
} else if(s1==s2) {
return 0;
} else if(s1<s2) {
return -1;
} else {
return -2; // error code
}
}
// number 数字
//function isnumber(s) {
// return /^/d{0,9,"."}$/.test(s);
//}
function valuechk(str)
{
var strSource ="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ/_";
var ch;
var i;
var temp;
for (i=1;i<=(str.length-1);i++)
{
ch = str.charAt(i);
temp = strSource.indexOf(ch);
if (temp==-1)
{
return 0;
}
}
}
function isnumber(str)
{
var strSource ="0123456789.";
var ch;
var i;
var temp;
for (i=1;i<=(str.length-1);i++)
{
ch = str.charAt(i);
temp = strSource.indexOf(ch);
if (temp==-1)
{
return 0;
}
}
return 1;
}
// e-mail 地址
function isemail(s) {
return /^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+/.[a-zA-Z0-9._-]+$/.test(s);
}
// 日期的格式判断 "yyyy-mm-dd"
function isdate(s) {
// 校验格式有效性
if( ! /^/d{4}/-/d{2}/-/d{2}$/.test(s) ) return false;
// 校验数据有效性
var p1,p2,p3;
p1 = Number(s.substring(0,4));
p2 = Number(s.substring(5,7));
p3 = Number(s.substring(8,10));
if( p1<1900 || p1>2100 ) return false;
if( p2==1 || p2==3 || p2==5 || p2==7 || p2==8 || p2==10 || p2==12 ) {
if( p3<1 || p3>31 ) return false;
} else if ( p2==4 || p2==6 || p2==9 || p2==11) {
if( p3<1 || p3>30 ) return false;
} else if(p2==2) { // p2==2
if( p3<1 || p3>29 ) return false;
if( (p1%4)==0 && (p1%400)==0) {
if( p3>29 ) return false;
} else {
if( p3>28 ) return false;
}
} else {
return false;
}
// 通过
return true;
}
// 转换为金额格式
function tomoney(s) {
var s2;
if( /^/d{1,7}$/.test(s) ) {
s2 = s + ".00";
} else if( /^/d{1,7}/.$/.test(s) ) {
s2 = s + "00";
} else {
s2 = s;
}
return s2;
}
// 转换为日期格式
function todate(s) {
var s2;
if( /^/d{4}/D/d{2}/D/d{2}$/.test(s) ) { // 格式为 2001/01/01 用字符分格出了三段
s2 = s.substring(0,4) + "-" + s.substring(5,7) + "-" + s.substring(8,10);
} else if( /^/d{4}/d{2}/d{2}$/.test(s) ) { // 格式为 20010101
s2 = s.substring(0,4) + "-" + s.substring(4,6) + "-" + s.substring(6,8);
}
if(s2!=null && isdate(s2)) return s2;
return s;
}
// 转换为日期时间格式
function todatetime(s) {
var s2;
if( /^/d{4}/D/d{2}/D/d{2}/D/d{2}/D/d{2}$/.test(s) ) {
s2 = s.substring(0,4) + "-" + s.substring(5,7) + "-" + s.substring(8,10) + " " + s.substring(11,13) + ":" + s.substring(14,16);
} else if( /^/d{4}/d{2}/d{2}/d{2}/d{2}$/.test(s) ) {
s2 = s.substring(0,4) + "-" + s.substring(4,6) + "-" + s.substring(6,8) + " " + s.substring(8,10) + ":" + s.substring(10,12);
}
if(s2!=null && isdatetime(s2) ) return s2;
return todate(s);
}
// 转换为时间格式
function totime(s) {
var s2;
if( /^/d{2}/D/d{2}$/.test(s) ) { // 格式为 2001/01/01 用字符分格出了三段
s2 = s.substring(0,2) + ":" + s.substring(3,5);
} else if( /^/d{2}/d{2}$/.test(s) ) { // 格式为 1212
s2 = s.substring(0,2) + ":" + s.substring(2,4);
} else {
s2 = s;
}
return s2;
}
//判断判断是否是数字
function isNumber(obj,pObj,errMsg){
var docObj=eval(obj);
strRef = "1234567890";
if(pObj==""||pObj.charAt(0)==' '){
alert("警告:此处不能为空或格式错误!请重填!")
if(docObj.type=="text")
docObj.focus();
return false;}
for (i=0;i<pObj.length;i++) {
tempChar= pObj.substring(i,i+1);
if (strRef.indexOf(tempChar,0)==-1) {
if (errMsg == null || errMsg =="")
alert("数据不符合要求,请检查");
else
alert(errMsg);
if(docObj.type=="text")
docObj.focus();
return false;
}
}
return true;
}
//判断判断是否是数字
function isNumber(pObj){
var strRef = "1234567890.-";
if(pObj==""||pObj.charAt(0)==' '){
return false;}
for (i=0;i<pObj.length;i++) {
tempChar= pObj.substring(i,i+1);
if (strRef.indexOf(tempChar,0)==-1) {
return false;
}
}
return true;
}
//判断是否是钱的形式
function isMoney(obj,pObj,errMsg){
var docuObj=eval(obj);
strRef = "1234567890.";
if(pObj==""||pObj.charAt(0)==' '){
alert("警告:此处不能为空或格式错误!请重填!")
if(docuObj.type=="text")
docuObj.focus();
return false;}
for (i=0;i<pObj.length;i++) {
tempChar= pObj.substring(i,i+1);
if (strRef.indexOf(tempChar,0)==-1) {
if (errMsg == null || errMsg =="")
alert("数据不符合要求,请检查");
else
alert(errMsg);
if(docuObj.type=="text")
docuObj.focus();
return false;
}else{
tempLen=pObj.indexOf(".");
if(tempLen!=-1){
strLen=pObj.substring(tempLen+1,pObj.length);
if(strLen.length>2){
if (errMsg == null || errMsg =="")
alert("数据不符合要求,请检查");
else
alert(errMsg);
if(docuObj.type=="text")
docuObj.focus();
return false;
}
}
}
}
return true;
}