关于js处理的一些公用代码收集.(代码+demo)
来源:互联网 发布:大战神神翼进阶数据 编辑:程序博客网 时间:2024/05/18 02:01
关于js字符串的.prototype 的一个扩展.
// JavaScript Document
String.prototype.Trim=function()...{return this.replace(/(^s*)|(s*$)/g,"");}
String.prototype.cleanStyle=function()...{
var html =this ;
//清除 Hd 标记
html = html.replace( /<Hd>(.*)</Hd>/gi, '$1' ) ;
//html = html.replace( /<Hd>s*</Hd>/gi, '' ) ;
//去掉其中的一个样式属性。 修如.
//remove Styles
html = html.replace(/<(w[^>]*) style="([^"]*)"([^>]*)/gi, "<$1$3" ) ;
// remove Class
html = html.replace(/<(w[^>]*) class=([^ |>]*)([^>]*)/gi, "<$1$3") ;
html = html.replace(/<!--.*-->/ig, "" ) ;
//去除多余的span 标签.
html = html.replace( /<SPANs*[^>]*>s* s*</SPAN>/gi, ' ' ) ;
html = html.replace( /<SPANs*[^>]*></SPAN>/gi, '' ) ;
html = html.replace( /<(U|I|STRIKE|B|STRONG)>(.*)</1>/ig, '$2' ) ;
// Remove empty tags (three times, just to be sure).
// This also removes any empty anchor
html = html.replace( /<([^s>]+)(s[^>]*)?>s*</1>/g, '' ) ;
html = html.replace( /<([^s>]+)(s[^>]*)?>s*</1>/g, '' ) ;
html = html.replace( /<([^s>]+)(s[^>]*)?>s*</1>/g, '' ) ;
return html;
}
//html编码.
String.prototype.htmlEncode =function()
...{
text = this;
text = text.replace(/&/g, "&") ;
text = text.replace(/"/g, """) ;
text = text.replace(/</g, "<") ;
text = text.replace(/>/g, ">") ;
text = text.replace(/'/g, "'") ;
return text ;
}
//html解码.
String.prototype.htmlDecode =function()
{
text = this;
text = text.replace(/&/g, "&") ;
text = text.replace(/"/g, """) ;
text = text.replace(/</g, "<") ;
text = text.replace(/>/g, ">") ;
text = text.replace(/'/g, "'") ;
return text ;
}
//字符串方法重构, 是否包含
String.prototype.Contains=function(A)
...{
return (this.indexOf(A)>-1);
};
//字符串方法重构, 是否相等,已被扩展为是否在数组中。
String.prototype.Equals=function()
...{
var A=arguments;
if (A.length==1&&A[0].pop) A=A[0];
for ( var i=0; i<A.length; i++)
...{
if (this==A[i])
return true;
};
return false;
};
//不区分大小写相等判断.
String.prototype.IEquals=function()
...{
var A=this.toUpperCase();
var B=arguments;
if (B.length==1&&B[0].pop)
B=B[0];
for (var i=0;i<B.length; i++)
...{
if (A==B[i].toUpperCase() ) return true;
};
return false;
};
//全部替换.
String.prototype.ReplaceAll=function(A,B)
...{
var C=this;
for (var i=0;i<A.length;i++)
...{
C=C.replace(A[i],B[i]);
};
return C;
};
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/**//******************************************************************************************************************/
/////////////////////////////////////字符串表单正则验证处理。////////////////////////////////////////////////////////
/**//*
*Email : /^w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$/,
Phone : /^(((d{2,3}))|(d{3}-))?((0d{2,3})|0d{2,3}-)?[1-9]d{6,7}(-d{1,4})?$/,
Mobile : /^(((d{2,3}))|(d{3}-))?13d{9}$/,
Url : /^http://[A-Za-z0-9]+.[A-Za-z0-9]+[/=?%-&_~`@[]':+!]*([^""])*$/,
IdCard : /^d{15}(d{2}[A-Za-z0-9])?$/,
Currency : /^d+(.d+)?$/,
Number : /^d+$/,
Zip : /^[1-9]d{5}$/,
QQ : /^[1-9]d{4,8}$/,
Integer : /^[-+]?d+$/,
Double : /^[-+]?d+(.d+)?$/,
English : /^[A-Za-z]+$/,
Chinese : /^[Α-¥]+$/,
Username : /^[a-z]w{3,}$/i,
UnSafe : /^(([A-Z]*|[a-z]*|d*|[-_~!@#$%^&*.()[]{}?//'"]*)|.{0,5})$|s/,
Name : /^[一-龥w0-9_-]{3,11}$/i
*
*/
//是否为URL.
String.prototype.isUrl=function()
...{
var Url = /^(http(s)?://)?[A-Za-z0-9]+.[A-Za-z0-9]+[/=?%-&_~`@[]':+!]*([^""])*$/;
return Url.test(this)?true:false;
}
//是否为邮政编码.
String.prototype.isZip = function ()
{
var Zip = /^[1-9]d{5}$/;
return Zip.test(this)?true:false;
}
//返回是否为英文。
String.prototype.isEnglish = function ()
{
var English = /^[A-Za-z]+$/;
return English.test(this)?true:false;
}
//返回是否为中文。
String.prototype.isChinese = function ()
{
var Chinese = /^[Α-¥]+$/;
return Chinese.test(this)?true:false;
}
//返回是否为数字
String.prototype.isNum = function ()
{
var Num = /^d+$/;
return Num.test(this)?true:false;
}
//返回是否为整数.
String.prototype.isInt = function ()
{
var Int = /^[-+]?d+$/;
return Int.test(this)?true:false;
}
//验证是否为unsafe
String.prototype.isUnsafe = function ()
{
var Unsafe = /^(([A-Z]*|[a-z]*|d*|[-_~!@#$%^&*.()[]{}?//'"]*)|.{0,5})$|s/;
return Unsafe.test(this)?true:false;
}
//验证是否是QQ.
String.prototype.isQQ = function ()
{
var QQ = /^[1-9]d{4,8}$/;
return QQ.test(this)?true:false;
}
//验证邮件.
String.prototype.isEmail=function()
{
var Email = /^w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$/;
return Email.test(this)?true:false;
}
//是否为手机。
String.prototype.isMobile=function()
{
var Tel = /^(((d{2,3}))|(d{3}-))?((0d{2,3})|0d{2,3}-)?[1-9]d{6,7}(-d{1,4})?$/;
return Tel.test(this)?true:false;
};
//验证电话号码的可用性。
String.prototype.isPhone=function()
{
var Tel = /^(((d{2,3}))|(d{3}-))?((0d{2,3})|0d{2,3}-)?[1-9]d{6,7}(-d{1,4})?$/;
return Tel.test(this)?true:false;
};
//是否为用户。 中英文,加下划加中划。
String.prototype.isUser=function()
{
var Name = /^[一-龥w0-9_-]{4,16}$/i;
return Name.test(this)?true:false;
};
String.prototype.isNick=function()
{
var Nick = /^[一-龥w0-9_-]{3,16}$/i;
return Nick.test(this)?true:false;
};
//密码格式
String.prototype.isPassword=function()
{
var Password = /^.{6,16}$/i;
return Password.test(this)?true:false;
};
//答案格式
String.prototype.isAnswer=function()
{
var Answer = /^.{6,16}$/i;
return Answer.test(this)?true:false;
};
//是否为用户。 中英文,加下划加中划。
String.prototype.isPic=function()
{
PicTypeString = picType.join("|");
Pic = /.(replacement)$/ig;
Pic = Pic.toString().replace ( "replacement" , PicTypeString );
document.getElementById( "prompt").innerHTML = Pic;
return eval(Pic).test(this)?true:false;
};
String.prototype.Trim=function()...{return this.replace(/(^s*)|(s*$)/g,"");}
String.prototype.cleanStyle=function()...{
var html =this ;
//清除 Hd 标记
html = html.replace( /<Hd>(.*)</Hd>/gi, '$1' ) ;
//html = html.replace( /<Hd>s*</Hd>/gi, '' ) ;
//去掉其中的一个样式属性。 修如.
//remove Styles
html = html.replace(/<(w[^>]*) style="([^"]*)"([^>]*)/gi, "<$1$3" ) ;
// remove Class
html = html.replace(/<(w[^>]*) class=([^ |>]*)([^>]*)/gi, "<$1$3") ;
html = html.replace(/<!--.*-->/ig, "" ) ;
//去除多余的span 标签.
html = html.replace( /<SPANs*[^>]*>s* s*</SPAN>/gi, ' ' ) ;
html = html.replace( /<SPANs*[^>]*></SPAN>/gi, '' ) ;
html = html.replace( /<(U|I|STRIKE|B|STRONG)>(.*)</1>/ig, '$2' ) ;
// Remove empty tags (three times, just to be sure).
// This also removes any empty anchor
html = html.replace( /<([^s>]+)(s[^>]*)?>s*</1>/g, '' ) ;
html = html.replace( /<([^s>]+)(s[^>]*)?>s*</1>/g, '' ) ;
html = html.replace( /<([^s>]+)(s[^>]*)?>s*</1>/g, '' ) ;
return html;
}
//html编码.
String.prototype.htmlEncode =function()
...{
text = this;
text = text.replace(/&/g, "&") ;
text = text.replace(/"/g, """) ;
text = text.replace(/</g, "<") ;
text = text.replace(/>/g, ">") ;
text = text.replace(/'/g, "'") ;
return text ;
}
//html解码.
String.prototype.htmlDecode =function()
{
text = this;
text = text.replace(/&/g, "&") ;
text = text.replace(/"/g, """) ;
text = text.replace(/</g, "<") ;
text = text.replace(/>/g, ">") ;
text = text.replace(/'/g, "'") ;
return text ;
}
//字符串方法重构, 是否包含
String.prototype.Contains=function(A)
...{
return (this.indexOf(A)>-1);
};
//字符串方法重构, 是否相等,已被扩展为是否在数组中。
String.prototype.Equals=function()
...{
var A=arguments;
if (A.length==1&&A[0].pop) A=A[0];
for ( var i=0; i<A.length; i++)
...{
if (this==A[i])
return true;
};
return false;
};
//不区分大小写相等判断.
String.prototype.IEquals=function()
...{
var A=this.toUpperCase();
var B=arguments;
if (B.length==1&&B[0].pop)
B=B[0];
for (var i=0;i<B.length; i++)
...{
if (A==B[i].toUpperCase() ) return true;
};
return false;
};
//全部替换.
String.prototype.ReplaceAll=function(A,B)
...{
var C=this;
for (var i=0;i<A.length;i++)
...{
C=C.replace(A[i],B[i]);
};
return C;
};
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/**//******************************************************************************************************************/
/////////////////////////////////////字符串表单正则验证处理。////////////////////////////////////////////////////////
/**//*
*Email : /^w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$/,
Phone : /^(((d{2,3}))|(d{3}-))?((0d{2,3})|0d{2,3}-)?[1-9]d{6,7}(-d{1,4})?$/,
Mobile : /^(((d{2,3}))|(d{3}-))?13d{9}$/,
Url : /^http://[A-Za-z0-9]+.[A-Za-z0-9]+[/=?%-&_~`@[]':+!]*([^""])*$/,
IdCard : /^d{15}(d{2}[A-Za-z0-9])?$/,
Currency : /^d+(.d+)?$/,
Number : /^d+$/,
Zip : /^[1-9]d{5}$/,
QQ : /^[1-9]d{4,8}$/,
Integer : /^[-+]?d+$/,
Double : /^[-+]?d+(.d+)?$/,
English : /^[A-Za-z]+$/,
Chinese : /^[Α-¥]+$/,
Username : /^[a-z]w{3,}$/i,
UnSafe : /^(([A-Z]*|[a-z]*|d*|[-_~!@#$%^&*.()[]{}?//'"]*)|.{0,5})$|s/,
Name : /^[一-龥w0-9_-]{3,11}$/i
*
*/
//是否为URL.
String.prototype.isUrl=function()
...{
var Url = /^(http(s)?://)?[A-Za-z0-9]+.[A-Za-z0-9]+[/=?%-&_~`@[]':+!]*([^""])*$/;
return Url.test(this)?true:false;
}
//是否为邮政编码.
String.prototype.isZip = function ()
{
var Zip = /^[1-9]d{5}$/;
return Zip.test(this)?true:false;
}
//返回是否为英文。
String.prototype.isEnglish = function ()
{
var English = /^[A-Za-z]+$/;
return English.test(this)?true:false;
}
//返回是否为中文。
String.prototype.isChinese = function ()
{
var Chinese = /^[Α-¥]+$/;
return Chinese.test(this)?true:false;
}
//返回是否为数字
String.prototype.isNum = function ()
{
var Num = /^d+$/;
return Num.test(this)?true:false;
}
//返回是否为整数.
String.prototype.isInt = function ()
{
var Int = /^[-+]?d+$/;
return Int.test(this)?true:false;
}
//验证是否为unsafe
String.prototype.isUnsafe = function ()
{
var Unsafe = /^(([A-Z]*|[a-z]*|d*|[-_~!@#$%^&*.()[]{}?//'"]*)|.{0,5})$|s/;
return Unsafe.test(this)?true:false;
}
//验证是否是QQ.
String.prototype.isQQ = function ()
{
var QQ = /^[1-9]d{4,8}$/;
return QQ.test(this)?true:false;
}
//验证邮件.
String.prototype.isEmail=function()
{
var Email = /^w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$/;
return Email.test(this)?true:false;
}
//是否为手机。
String.prototype.isMobile=function()
{
var Tel = /^(((d{2,3}))|(d{3}-))?((0d{2,3})|0d{2,3}-)?[1-9]d{6,7}(-d{1,4})?$/;
return Tel.test(this)?true:false;
};
//验证电话号码的可用性。
String.prototype.isPhone=function()
{
var Tel = /^(((d{2,3}))|(d{3}-))?((0d{2,3})|0d{2,3}-)?[1-9]d{6,7}(-d{1,4})?$/;
return Tel.test(this)?true:false;
};
//是否为用户。 中英文,加下划加中划。
String.prototype.isUser=function()
{
var Name = /^[一-龥w0-9_-]{4,16}$/i;
return Name.test(this)?true:false;
};
String.prototype.isNick=function()
{
var Nick = /^[一-龥w0-9_-]{3,16}$/i;
return Nick.test(this)?true:false;
};
//密码格式
String.prototype.isPassword=function()
{
var Password = /^.{6,16}$/i;
return Password.test(this)?true:false;
};
//答案格式
String.prototype.isAnswer=function()
{
var Answer = /^.{6,16}$/i;
return Answer.test(this)?true:false;
};
//是否为用户。 中英文,加下划加中划。
String.prototype.isPic=function()
{
PicTypeString = picType.join("|");
Pic = /.(replacement)$/ig;
Pic = Pic.toString().replace ( "replacement" , PicTypeString );
document.getElementById( "prompt").innerHTML = Pic;
return eval(Pic).test(this)?true:false;
};
相关的demo 的
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<input type="button" value="清除样式" onclick=" cleanStyle( ) "/>
<input type="button" value="转HTML码" onclick=" htmlEncode( ) "/>
<input type="button" value="解HTML码" onclick=" htmlDecode( ) "/>
<script src="/static/media/js/jquery.js"></script>
<script src="../string2.js"></script>
<script src="/global/config.js"></script>
<script>...
//清除样式。
function cleanStyle()
...{
str = document.getElementById("xuxing").innerHTML;
str = str.cleanStyle(); //here to cleanStyle
document.getElementById("xuxing").innerHTML = str;
}
//将html进行编码。
function htmlEncode()...{
str = document.getElementById("xuxing").innerHTML;
str = str.htmlEncode(); //here to cleanStyle
document.getElementById("xuxing").innerHTML = str;
}
//解码为html.
function htmlDecode()...{
str = document.getElementById("xuxing").innerHTML;
str = str.htmlDecode(); //here to cleanStyle
document.getElementById("xuxing").innerHTML = str;
}
//检查电话号码格式。
function checkPhone()
...{
str = document.getElementById("telePhone").value;
if( str.isPhone() )
...{
alert( "电话格式正确。" );
}
else
...{
alert( "电话格式不正确。" );
}
}
//用户名验证。
function checkUser()
...{
str = document.getElementById("username").value;
if( str.isUser() )
...{
alert( "用户名格式正确。" );
}
else
...{
alert( "用户名格式不正确。" );
}
}
//URL验证。
function checkUrl()
...{
str = document.getElementById("url").value;
if( str.isUrl() )
...{
alert( "URL格式正确。" );
}
else
...{
alert( "URL格式不正确。" );
}
}
//验证是否为数字
function checkNum ()
...{
str = document.getElementById("number").value;
if( str.isNum() )
...{
alert( "num格式正确。" );
}
else
...{
alert( "num格式不正确。" );
}
}
//验证是否为中文
function checkChinese()
...{
str = document.getElementById("chinese").value;
if( str.isChinese() )
...{
alert( "中文格式正确。" );
}
else
...{
alert( "中文格式不正确。" );
}
}
//验证是否为英文
function checkEnglish()
...{
str = document.getElementById("english").value;
if( str.isEnglish() )
...{
alert( "英文格式正确。" );
}
else
...{
alert( "英文格式不正确。" );
}
}
//验证是否为整数.
function checkInteger()
...{
str = document.getElementById("integer").value;
if( str.isInt() )
...{
alert( "整数格式正确。" );
}
else
...{
alert( "整数格式不正确。" );
}
}
//验证是否是QQ
function checkQQ()
...{
str = document.getElementById("qq").value;
if( str.isQQ() )
...{
alert( "QQ格式正确。" );
}
else
...{
alert( "QQ格式不正确。" );
}
}
//验证邮件
function checkEmail()
...{
str = document.getElementById("email").value;
if( str.isEmail() )
...{
alert( "邮箱格式正确。" );
}
else
...{
alert( "邮箱格式不正确。" );
}
}
//验证手机。
function checkMobile()
...{
str = document.getElementById("mobile").value;
if( str.isMobile() )
...{
alert( "手机格式正确。" );
}
else
...{
alert( "手机格式不正确。" );
}
}
//验证电话号码的可用性
function checkPhone()
...{
str = document.getElementById("phone").value;
if( str.isPhone() )
...{
alert( "电话号码格式正确。" );
}
else
...{
alert( "电话号码格式不正确。" );
}
}
//验证用户。 中英文,加下划加中划。
function checkUser()
...{
str = document.getElementById("user").value;
if( str.isUser() )
...{
alert( "格式正确。" );
}
else
...{
alert( "格式不正确。" );
}
}
//验证用户。 中英文,加下划加中划。
function checkPic()
...{
str = document.getElementById("pic").value;
if( str.isPic() )
...{
alert( "格式正确。" );
}
else
...{
alert( "格式不正确。" );
}
}
//显示弹出层
function showAlert(str)
...{
str.value.alert();
}
</script>
<div id= "xuxing">
<h1>
<span class="font-style:inherit;" style="background:#3399CC;" > 徐兴
</span>
<span> </span>
<u>简体</u>
<b>粗体</b>
</h1>
<h2>
<span class="font-style:inherit;" style="background:#3399CC;" > 徐兴
</span>
</h1>
</div>
<div>
电话号码验证. <input type="text" id="telePhone" name="telePhone" /> <button onclick="checkPhone()">checkPhone </button><br/>
用户名验证. <input type="text" id="username" name="username" /> <button onclick="checkUser()"> checkUser </button><br/>
是否为URL <input type="text" id="url" name="url" /> <button onclick="checkUrl()"> checkUrl </button><br/>
是否为数字 <input type="text" id="number" name="number" /> <button onclick="checkNum()"> checkNum </button><br/>
是否为中文 <input type="text" id="chinese" name="chinese" /> <button onclick="checkChinese()"> checkChinese </button><br/>
是否为英文 <input type="text" id="english" name="english" /> <button onclick="checkEnglish()"> checkEnglish </button><br/>
是否为整数 <input type="text" id="integer" name="integer" /> <button onclick="checkInteger()"> checkInteger </button><br/>
是否为QQ <input type="text" id="qq" name="qq" /> <button onclick="checkQQ()"> checkQQ </button><br/>
是否为邮箱 <input type="text" id="email" name="email" /> <button onclick="checkEmail()"> checkEmail </button><br/>
是否为手机 <input type="text" id="mobile" name="mobile" /> <button onclick="checkMobile()"> checkMobile </button><br/>
是否为电话号码 <input type="text" id="phone" name="phone" /> <button onclick="checkPhone()"> checkPhone</button><br/>
是否为用户。 中英文,加下划加中划。 <input type="text" id="user" name="user" /> <button onclick="checkUser()"> checkPhone</button><br/>
是否为图片版式:<input type="file" id = "pic" onchange="checkPic()" />
</div>
<input type="button" value="显示这" onclick="showAlert(this)" />
<div id="prompt">
fdsfd
</div>
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<input type="button" value="清除样式" onclick=" cleanStyle( ) "/>
<input type="button" value="转HTML码" onclick=" htmlEncode( ) "/>
<input type="button" value="解HTML码" onclick=" htmlDecode( ) "/>
<script src="/static/media/js/jquery.js"></script>
<script src="../string2.js"></script>
<script src="/global/config.js"></script>
<script>...
//清除样式。
function cleanStyle()
...{
str = document.getElementById("xuxing").innerHTML;
str = str.cleanStyle(); //here to cleanStyle
document.getElementById("xuxing").innerHTML = str;
}
//将html进行编码。
function htmlEncode()...{
str = document.getElementById("xuxing").innerHTML;
str = str.htmlEncode(); //here to cleanStyle
document.getElementById("xuxing").innerHTML = str;
}
//解码为html.
function htmlDecode()...{
str = document.getElementById("xuxing").innerHTML;
str = str.htmlDecode(); //here to cleanStyle
document.getElementById("xuxing").innerHTML = str;
}
//检查电话号码格式。
function checkPhone()
...{
str = document.getElementById("telePhone").value;
if( str.isPhone() )
...{
alert( "电话格式正确。" );
}
else
...{
alert( "电话格式不正确。" );
}
}
//用户名验证。
function checkUser()
...{
str = document.getElementById("username").value;
if( str.isUser() )
...{
alert( "用户名格式正确。" );
}
else
...{
alert( "用户名格式不正确。" );
}
}
//URL验证。
function checkUrl()
...{
str = document.getElementById("url").value;
if( str.isUrl() )
...{
alert( "URL格式正确。" );
}
else
...{
alert( "URL格式不正确。" );
}
}
//验证是否为数字
function checkNum ()
...{
str = document.getElementById("number").value;
if( str.isNum() )
...{
alert( "num格式正确。" );
}
else
...{
alert( "num格式不正确。" );
}
}
//验证是否为中文
function checkChinese()
...{
str = document.getElementById("chinese").value;
if( str.isChinese() )
...{
alert( "中文格式正确。" );
}
else
...{
alert( "中文格式不正确。" );
}
}
//验证是否为英文
function checkEnglish()
...{
str = document.getElementById("english").value;
if( str.isEnglish() )
...{
alert( "英文格式正确。" );
}
else
...{
alert( "英文格式不正确。" );
}
}
//验证是否为整数.
function checkInteger()
...{
str = document.getElementById("integer").value;
if( str.isInt() )
...{
alert( "整数格式正确。" );
}
else
...{
alert( "整数格式不正确。" );
}
}
//验证是否是QQ
function checkQQ()
...{
str = document.getElementById("qq").value;
if( str.isQQ() )
...{
alert( "QQ格式正确。" );
}
else
...{
alert( "QQ格式不正确。" );
}
}
//验证邮件
function checkEmail()
...{
str = document.getElementById("email").value;
if( str.isEmail() )
...{
alert( "邮箱格式正确。" );
}
else
...{
alert( "邮箱格式不正确。" );
}
}
//验证手机。
function checkMobile()
...{
str = document.getElementById("mobile").value;
if( str.isMobile() )
...{
alert( "手机格式正确。" );
}
else
...{
alert( "手机格式不正确。" );
}
}
//验证电话号码的可用性
function checkPhone()
...{
str = document.getElementById("phone").value;
if( str.isPhone() )
...{
alert( "电话号码格式正确。" );
}
else
...{
alert( "电话号码格式不正确。" );
}
}
//验证用户。 中英文,加下划加中划。
function checkUser()
...{
str = document.getElementById("user").value;
if( str.isUser() )
...{
alert( "格式正确。" );
}
else
...{
alert( "格式不正确。" );
}
}
//验证用户。 中英文,加下划加中划。
function checkPic()
...{
str = document.getElementById("pic").value;
if( str.isPic() )
...{
alert( "格式正确。" );
}
else
...{
alert( "格式不正确。" );
}
}
//显示弹出层
function showAlert(str)
...{
str.value.alert();
}
</script>
<div id= "xuxing">
<h1>
<span class="font-style:inherit;" style="background:#3399CC;" > 徐兴
</span>
<span> </span>
<u>简体</u>
<b>粗体</b>
</h1>
<h2>
<span class="font-style:inherit;" style="background:#3399CC;" > 徐兴
</span>
</h1>
</div>
<div>
电话号码验证. <input type="text" id="telePhone" name="telePhone" /> <button onclick="checkPhone()">checkPhone </button><br/>
用户名验证. <input type="text" id="username" name="username" /> <button onclick="checkUser()"> checkUser </button><br/>
是否为URL <input type="text" id="url" name="url" /> <button onclick="checkUrl()"> checkUrl </button><br/>
是否为数字 <input type="text" id="number" name="number" /> <button onclick="checkNum()"> checkNum </button><br/>
是否为中文 <input type="text" id="chinese" name="chinese" /> <button onclick="checkChinese()"> checkChinese </button><br/>
是否为英文 <input type="text" id="english" name="english" /> <button onclick="checkEnglish()"> checkEnglish </button><br/>
是否为整数 <input type="text" id="integer" name="integer" /> <button onclick="checkInteger()"> checkInteger </button><br/>
是否为QQ <input type="text" id="qq" name="qq" /> <button onclick="checkQQ()"> checkQQ </button><br/>
是否为邮箱 <input type="text" id="email" name="email" /> <button onclick="checkEmail()"> checkEmail </button><br/>
是否为手机 <input type="text" id="mobile" name="mobile" /> <button onclick="checkMobile()"> checkMobile </button><br/>
是否为电话号码 <input type="text" id="phone" name="phone" /> <button onclick="checkPhone()"> checkPhone</button><br/>
是否为用户。 中英文,加下划加中划。 <input type="text" id="user" name="user" /> <button onclick="checkUser()"> checkPhone</button><br/>
是否为图片版式:<input type="file" id = "pic" onchange="checkPic()" />
</div>
<input type="button" value="显示这" onclick="showAlert(this)" />
<div id="prompt">
fdsfd
</div>
</body>
</html>
- 关于js处理的一些公用代码收集.(代码+demo)
- 收集的一些js代码
- 收集的一些JS的代码段
- 一些常用的JS代码收集
- 网上收集的一些JS代码
- Utility 公用使用代码收集
- 收集的一些常用JS代码和CSS代码
- 收集的一些代码
- 一些代码的收集
- 一些关于C#处理进程的代码
- 收集的一些简单的js代码 不断更新
- 关于js继承的一些代码
- 常用js代码公用方法
- 一些好的代码,收集
- 一些基本js,php代码块收集
- 关于图片的处理的一些收集
- 网上收集的php的一些代码
- 关于Android解析json数据的一些处理代码
- 图像特征提取
- MFC概述
- asp.net常用的页面传值实例
- 使用W3C XML Schema(9)(全文完)
- 如何解决WebService参数传递中文的问题
- 关于js处理的一些公用代码收集.(代码+demo)
- interview questions
- java.lang.OutOfMemoryError 报错解决
- Windows XP+SP2系统属性造假原理
- 许霆案之我见
- linux下安装jdk6.0,tomcat5.5,mysql6.0,eclipse,netbeans6.0
- css手记
- hp我卑视你
- C#常见的持久层框架