一些很实用的JS代码
来源:互联网 发布:网络购彩新闻 编辑:程序博客网 时间:2024/05/22 14:16
//'*********************************************************
// '1、 Purpose: 判断输入是否为正整数
// ' Inputs:String
// ' Returns:True, False
//'*********************************************************
function IsInteger(str){
if (str=="") {
return false;
}
if (isNaN(str) || (!(parseFloat(str,10)>=0)) || parseInt(str,10)!=parseFloat(str,10) || str.indexOf(".")>=0){
return false;
}
return true;
}
//'*********************************************************
//'*********************************************************
// ' 2、Purpose: 判断输入是否为正数
// ' Inputs:String
// ' Returns:True,False
//'*********************************************************
function IsFloat(str){
if (str==""){
return false;
}
if (isNaN(str) || (!(parseFloat(str)))||(!(parseFloat(str)>0))){
return false;
}
return true;}
//'*********************************************************
//' 3、Purpose: 判断输入是否为电话号码
// ' Inputs:String
// ' Returns:True,False
//'*********************************************************
function IsTelephone(str){
var i,strlengh,tempchar;
str=CStr(str);
if(str=="") return false;
strlength=str.length;
for(i=0;i<strlength;i++){
tempchar=str.substring(i,i+1);
if(!(tempchar==0||tempchar==1||tempchar==2||tempchar==3||tempchar==4||tempchar==5||tempchar==6||tempchar==7||tempchar==8||tempchar==9||tempchar=='-')){
return false;
}
}
return true;
}
//'*********************************************************
//'*********************************************************
// '4、 Purpose: 判断输入是否为Email
// ' Inputs:String
// ' Returns:True,False
//'*********************************************************
function IsEmail(str){
var bflag=true
if (str.indexOf("'")!=-1) {
bflag=false
}
if (str.indexOf("@")==-1) {
bflag=false
}
else if(str.charAt(0)=="@"){
bflag=false
}
return bflag
}
//'*********************************************************
// '5、 Purpose: 判断输入是否含有为中文
// ' Inputs:String
// ' Returns:True,False
//'*********************************************************
function CheckChinese(str){
if(escape(str).indexOf("%u")!=-1){
return true;
}
return false;
}
//'*********************************************************
//'*********************************************************
//' 6、Purpose: 判断输入是否含有空格
// ' Inputs:String
// ' Returns:True,False
//'*********************************************************
function CheckBlank(str){
var strlength;
var k;
var ch;
strlength=str.length;
for(k=0;k<=strlength;k++){
ch=str.substring(k,k+1);
if(ch==" "){
return false;
}
}
return true;
}
//'*********************************************************
//'*********************************************************
//' 7、Purpose: 去掉Str两边空格
// ' Inputs:Str
// 'Returns:去掉两边空格的Str
//'*********************************************************
function Trim(str){
var i,strlength,t,chartemp,returnstr;
str=CStr(str);
strlength=str.length;
t=str;
for(i=0;i<strlength;i++){
chartemp=str.substring(i,i+1);
if(chartemp==" "){
t=str.substring(i+1,strlength);
}
else{
break;
}
}
returnstr=t;
strlength=t.length;
for(i=strlength;i>=0;i--){
chartemp=t.substring(i,i-1);
if(chartemp==" "){
returnstr=t.substring(i-1,0);
}
else{
break;
}
}
return (returnstr);
}
//'*********************************************************
//'*********************************************************
//' 8、Purpose:将数值型转化为字符串型
// ' Inputs:int
// 'Returns:String
//'*********************************************************
function CStr(inp){
return(""+inp+"");
}
//'*********************************************************
//'*********************************************************
// ' 9、Purpose: 去除字符: " ",","
// ' Inputs:String
// ' Returns:String
//'*********************************************************
function Repp(str){
var str1;
str1=str;
str1=Replace(str1,",",",",1,0);
str1=Replace(str1," ","",1,0);
return str1;
}
//'*********************************************************
//'*********************************************************
// '10、Purpose: 去除不合法字符: ',",<,>
// ' Inputs:String
// ' Returns:String
//'*********************************************************
function Rep(str){
var str1;
str1=str;
str1=Replace(str1,"'","'",1,0);
str1=Replace(str1,'"',""",1,0);
str1=Replace(str1,"<","<",1,0);
str1=Replace(str1,">",">",1,0);
return str1;
}
//'*********************************************************
//'*********************************************************
// '11、 Purpose: 替代字符
// ' Inputs:目标String,欲替代的字符,替代成为字符串,大小写是否敏感1为敏感,是否整字代替
// ' Returns:String
//'*********************************************************
function Replace(target,oldTerm,newTerm,caseSens,wordOnly) {
var wk ;
var ind = 0;
var next = 0;
wk=CStr(target);
if (!caseSens){
oldTerm = oldTerm.toLowerCase();
wk = target.toLowerCase();
}
while ((ind = wk.indexOf(oldTerm,next)) >= 0) {
if (wordOnly){
var before = ind -1;
var after = ind + oldTerm.length;
if (!(space(wk.charAt(before)) && space(wk.charAt(after)))){
next = ind + oldTerm.length;
continue;}
}
target = target.substring(0,ind) + newTerm +target.substring(ind+oldTerm.length,target.length);
wk = wk.substring(0,ind) + newTerm + wk.substring(ind+oldTerm.length,wk.length);
next = ind + newTerm.length;
if (next >= wk.length) {
break;
}
}
return target;
}
//'*********************************************************
//'*********************************************************
//'*********************************************************
// '12、 Purpose: 判断字符串中是否包含引号和分号和逗号
// ' Inputs:str
// ' Returns:True,Flase
//'*********************************************************
function CheckSpecialChar(strchar) {
var intfind=strchar.indexOf('"');
if (intfind>-1) {
return false;
}
intfind=strchar.indexOf("'");
if (intfind>-1) {
return false;
}
intfind=strchar.indexOf(';');
if (intfind>-1) {
return false;
}
intfind=strchar.indexOf(',');
if (intfind>-1) {
return false;
}
return true;
}
//'*********************************************************
//'*********************************************************
//'*********************************************************
// '13、 Purpose: 四舍五入
// ' Inputs:strNumber
// ' Returns:strNumber
//'*********************************************************
function Round(strNumber) {
if (strNumber=="") {
return strNumber;
}
var intfind=strNumber.indexOf(".");
strNumber=strNumber*100;
if (intfind>-1) {
strNumber=Math.round(strNumber);
}
return strNumber/100;
}
//'*********************************************************
//'*********************************************************
//'*********************************************************
//'*********************************************************
// '14、 Purpose: 比较日期的大小关系
// 'Inputs:datstr,datstr1
// ' Returns:True,Flase
//'*********************************************************
function CompareDate(qsDat,zzDat) {
qsDat=wf_DateToChar(qsDat,"s");
zzDat=wf_DateToChar(zzDat,"s");
if (CStr(qsDat)>CStr(zzDat)){
return false;
}
return true;
}
//'*********************************************************
//'*********************************************************
// '14、 Purpose: 比较日期的大小关系2
// 'Inputs:datstr,datstr1
// ' Returns:True,Flase
//'*********************************************************
function CompareDateTime(qsDat,zzDat) {
qsDat=wf_DateToChar(qsDat,"s");
zzDat=wf_DateToChar(zzDat,"s");
if (CStr(qsDat) > CStr(zzDat))
{
return 1;
}
else if(CStr(qsDat) < CStr(zzDat))
{
return -1;
}
else
{
return 0;
}
}
//'*********************************************************
//'*********************************************************
// '15、 XML数据传输
// 'Inputs:sAspFile 为调用的ASP文件名串包括查询参数串
// sSend为SEND的XML字符串
// 'Returns:函数返回HTTP的响应结果
//'*********************************************************
function SendHttp(sAspFile,sSend)
{
if (navigator.onLine==false)
{
return "你现在处于脱机状态,请联机后再试!"
}
var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
xmlhttp.Open("POST", sAspFile, false);
try
{
xmlhttp.Send("<root>"+sSend+"</root>");
}
catch (exception)
{
//alert("服务器忙!")
}
// alert(xmlhttp.responseText)
try
{
var str11=xmlhttp.responseText //系统错误: -1072896748。
}
catch (exception)
{
if (exception.description=='系统错误: -1072896748。')
{
str11=""
//alert("aa")
}
}
//if (str11.indexOf("-2147483638")!=-1) str11=""
//alert(str11)
return str11
}
//'*********************************************************
// '16、 全选
// 'Inputs:objD 目标
// objS 源
// 'Returns:
//'*********************************************************
function selSub(objD,objS){
var obj=objD.all.tags("input");
var l=obj.length;
if (objS.checked){
for(i=0;i<l;i++){
if(!obj[i].disabled)
obj[i].checked="true";
}
}
else{
for(i=0;i<l;i++){
obj[i].checked="";
}
}
}
//'*********************************************************
// '17、 页面信息查找
// 'Inputs:strFind 要查找的内容
// objRange 查找范围
// 'Returns:
//'*********************************************************
var ncall_message=0;
function findInPage(strFind,objRange){
var txt, i, found;
if (strFind=="")
return false;
txt =objRange.createTextRange();
for (i = 0; i <= ncall_message && (found = txt.findText(strFind)) != false; i++){
txt.moveStart("character", 1);
txt.moveEnd("textedit");
}
if (found){
txt.moveStart("character", -1);
txt.findText(strFind);
txt.select();
txt.scrollIntoView();
ncall_message++;
}else{
if (ncall_message > 0){
ncall_message = 0;
findInPage(strFind,objRange);
}else
alert("没有找到!");
}
return false;
}
//'*********************************************************
// '18、 IE版本
// 'Returns:
//'*********************************************************
function ieVer()
{
var ua=window.navigator.userAgent;
var msieIndex=ua.indexOf("MSIE")
return ua.substring(msieIndex+5,msieIndex+6);
}
function RepOpen(str,str1,str2)
{
str=location.href.replace(/(.+//).+/,"$1")+str
top.openWin("",str);
return false;
}
- 一些很实用的JS代码
- 一些实用JS代码
- html5 ,css3, js 一些要很实用的代码片
- [JS代码]JavaScript实用的一些技巧
- 一些小的JS实用代码
- 一些实用时间JS代码
- 实用的js代码
- 一些实用的js脚本
- 一些实用的js脚本
- JS一些实用的方法
- 一些实用的js方法
- 一些实用的js技巧
- JS一些实用的方法
- 一些实用的 Javascript 代码
- 一些实用的网页代码
- 一些实用的 JavaScript 代码
- 一些实用的 Javascript 代码
- 实用的一些网页代码
- C#编程规范
- 面向对象设计过程步骤
- ASP.NET开发规范
- 将表数据生成SQL脚本的存储过程
- SQL SERVER作业调度
- 一些很实用的JS代码
- SqlConnection,使用连接池提高数据库性能
- jquery+.net实现类似开心网图像缩放截取功能(附代码下载)
- 第一次
- MS SQL 事务处理规范
- 利用XMLHTTP无刷新自动实时更新数据
- 海量数据处理分析
- 一个比较好用的SQL分页查询
- HTML基础实例