function test()
{
var tdate=/^((0[1-9])-(([0-2]\d)|(3[0-1])))|(1[0-2]-(([0-2]\d)|(3[0-1])))$/; //MM月-dd日
var tymd =/^((1[6-9]\d\d)|(200[0-5]))-(((0[1-9])-(([0-2]\d)|(3[0-1])))|(1[0-2]-(([0-2]\d)|(3[0-1]))))$/; //yyyy年-MM月-dd日
var thms=/^(([01]\d)|(2[0-3])):[0-5]\d:[0-5]\d$/; //hh:mm:ss
var tdatetime=/^((1[6-9]\d\d)|(200[0-5]))-(((0[1-9])-(([0-2]\d)|(3[0-1])))|(1[0-2]-(([0-2]\d)|(3[0-1]))))\s((([01]\d)|(2[0-3])):[0-5]\d:[0-5]\d)$/; //yyyy-MM-dd hh:mm:ss
var tspace=/^\s$/;//判断空格
var tzh=/^[\u4e00-\u9fa5]+$/; //中文
var tzy=/^[a-zA-Z\u4e00-\u9fa5]+$/; //中英文混输入
var tzys = /^[a-zA-Z0-9\u4e00-\u9fa5]+$/; //中英文加数字
var tzw=/^[a-zA-Z0-9_\u4e00-\u9fa5]+$/; //中英文加数字加_
var tage=/^(1[01]\d|120|[2-9]\d|1[89])$/;//年龄18-120
var tdoubel=/^(1[01]\d|120|[2-9]\d|1[89])\.?\d*$/;
var tvalue=document.getElementById("txtValue").value;
if(!tdoubel.test(tvalue))
{
alert("失败,格式有误");
}
else
{
alert("成功");
}
}
function demo()
{
var userInput = "badWord1asdasdandBadWord2";
var toMarch6 = /badword1|badword2/gi;
var newStr = userInput.replace(toMarch6, function(march){
alert(march);
alert(march.replace(/./g,"*"));
return march.replace(/./g,"*");
});
alert(newStr);
}
function init()
{
var userInput="afsd,,,,as,df,asdf,,s.s,asdfa,,sdf<sd_f>,<sdf_sdf>,<中国的,人民>s,df";
var toMarch6=/<[\u4e00-\u9fa5A-Za-z0-9_,]+>|,+|\.+/gi;
var newStr = userInput.replace(toMarch6, function(march){
//alert(march);
//alert(march.replace(/./g,"*"));
var s="";
if(/^,+$/.test(march))
s =march.replace(/,+/g,";");
else if(/^<[\u4e00-\u9fa5A-Za-z0-9_,]+>$/.test(march))
s =march.replace(/<[\u4e00-\u9fa5A-Za-z0-9_,]+>/g,"<>");
else if(/\.+/.test(march))
s=march.replace(/\.+/g,"我喜欢的");
return s;
});
alert(newStr);
}
function replacelink()
{
var str="这是一个 www.hao123.com 网站, 里面包含了重多网站,像 www.baidu.com,www.sina.com,www.soho.com www.中国.com等等一系列有名的网站.";
var tt=/w{3}\.[\u4e00-\u9fa5\w]+\.com|网站/gi;
var newStr = str.replace(tt,function(r){
alert(r);
var str_="";
if(/^w{3}\.[\u4e00-\u9fa5\w]+\.com$/.test(r))
str_=r.replace(/(w{3}\.[\u4e00-\u9fa5\w]+\.com)/g,"<A HREF='http://$1'>$1</A >");
if(/^网站$/.test(r))
str_=r.replace(/(网站)/g,"<font color=red>$1</font>");
return str_;
});
document.getElementById("divtest").innerHTML=newStr;
//alert(newStr)
} function tests()
{
var str="这是一个 www.hao123.com 网站, 里面包含了重多网站,像 www.baidu.com,www.sina.com,www.soho.com www.中国.com等等一系列有名的网站.";
var tt=/(w{3}\.[\u4e00-\u9fa5\w]+\.com)/gi;
var newStr = str.replace(tt,"<A HREF='http://$1'>$1</A >");
document.getElementById("divtest").innerHTML=newStr;
}
获取所有HTML源码
var htext=document.documentElement.outerHTML;
分享到:
相关推荐
javascript常用正则表达式大全,基本覆盖基本需求的正则表达式
许多语言,包括Perl、PHP、Python、JavaScript和JScript,都支持用正则表达式处理文本,一些文本编辑器用正则表达式实现高级“搜索-替换”功能。那么Java又怎样呢?本文写作时,一个包含了用正则表达式进行文本处理...
常用Javascript正则表达式汇总,常用Javascript正则表达式汇总
JavaScript中常用正则表达式,常用的基本都有
总结的js常用的正则表达式,如邮箱,手机号码,等等验证方法。
很全的正则表达式... 很全的正则表达式...
对于如何使用正则表达式来解决性能不佳、误报、漏报等常见的错误以及完成一些常见的任务,《正则表达式经典实例》给出了涉及基于C#、Java、JavaScript、Perl、PHP、Python、Ruby和VB.NET等编程语言的解决方案。...
javascript常用正则表达式,很实用,很方便
常用正则表达式,reg ,javascript
关键字:正则表达式 模式...摘要:收集一些常用的正则表达式。 正则表达式用于字符串处理,表单验证等场合,实用高效,但用到时总是不太把握,以致往往要上网查一番。我将一些常用的表达式收藏在这里,作备忘之用。
你是程序员?正物色一本学习正则表达式的入门图书?恭喜,《学习正则表达式》非常适合你!...读完本书,你会对正则表达式的常用语法了然于胸。掌握正则表达式是提升编程效率、节约时间的一大法......展开全部内容介绍
javascript常用正则表达式合集.pdf
经典Javascript正则表达式 正则表达式用于字符串处理,表单验证等场合,实用高效,但用到时总是不太把握,以致往往要上网查一番。我将一些常用的表达式收藏在这里,作备忘之用。 匹配中文字符的正则表达式: [\...
C#中的常用正则表达式总结 javascript 验证url的正则表达式 JavaScript中的正则表达式学习1-2 JS与正则式强化训练作业 经典正则表达式 正则表达式--递归匹配与非贪婪匹配 正则式测试工具 等等等等
常用正则表达式 JavaScript中使用正则表达式 控制页面输入 JS正则表达式
对于如何使用正则表达式来解决性能不佳、误报、漏报等常见的错误以及完成一些常见的任务,本书给出了涉及基于C#、Java、JavaScript、Perl、PHP、Python、Ruby和VB.NET等编程语言的解决方案。 本书的读者对象是对...
《正则指引》针对作者在开发中遇到的实际问题,以及其他开发... 《正则指引》适合经常需要进行文本处理(比如日志分析或网络运维)的技术人员、熟悉常用开发语言的程序员,以及已经对正则表达式有一定了解的读者阅读。
javascript常用正则表达式合集[参考].pdf