JavaScript正则表达式常用代码整理(1/4)

匹配结尾的数字
来源:如何用 javascript 正则表达式 取出字符串最后一组数字,谢谢


30CAC0040 取出40
3SFASDF92 取出92

 正则如下:/d+$/g统一空格个数
来源:正则匹配空格的问题

字符串内字符键有空格,但是空格的数量可能不一致,通过正则将空格的个数统一变为一个。

例如:蓝 色  理    想

变成:蓝 色 理 想

aobert的正则:

 代码如下 复制代码
 <script type="text/javascript">
 var str="蓝 色 理 想"
 var reg=/s+/g
 str = str.replace(reg," ")
 document.write(str)
 </script>

判断字符串是不是由数字组成
来源:有没有简单的方法判断字符串由数字组成?

这个正则比较简单,写了一个测试

 

 代码如下 复制代码
<script type="text/javascript">
 function isDigit(str){
  var reg = /^d*$/;
  return reg.test(str);
 }
 var str = "7654321";
 document.write(isDigit(str));
 var str = "test";
 document.write(isDigit(str));
 </script>

电话号码正则
来源:想问一下关于电话号码的正则判断

:求一个验证电话号码的JS正则

 /^d{3,4}-d{7,8}(-d{3,4})?$/区号必填为3-4位的数字,区号之后用“-”与电话号码连接

 ^d{3,4}-电话号码为7-8位的数字

 d{7,8}分机号码为3-4位的数字,非必填,但若填写则以“-”与电话号码相连接

 (-d{3,4})?手机号码正则表达式
正则验证手机号,忽略前面的0,支持130-139,150-159。忽略前面0之后判断它是11位的。

cloeft的正则:

 /^0*(13|15)d{9}$/^0*匹配掉开头任意数量的0。

由于手机号码是13任意数字9位,和15任意数字9位,所以可以用(13|15)d{9}匹配。

测试代码如下:

 代码如下 复制代码
 function testReg(reg,str){
  return reg.test(str);
 }
 var reg = /^0*(13|15)d{9}$/;
 var str = '13889294444';
 var str2 = '12889293333';
 var str3 = '23445567';
 document.write(testReg(reg,str)+'<br />');
 document.write(testReg(reg,str2)+'<br />');
 document.write(testReg(reg,str3)+'<br />');

使用正则表达式实现删除字符串中的空格:
来源:请问js中有没有去掉空格的函数

代码以及测试代码如下:

 

 代码如下 复制代码
<script type="text/javascript">
 //删除字符串两侧的空白字符。
 function trim(str){
  return str.replace(/^s+|s+$/g,'');
 }
 //删除字符串左侧的空白字符。
 function ltrim(str){
  return str.replace(/^s+/g,'');
 }
 //删除字符串右侧的空白字符。
 function rtrim(str){
  return str.replace(/s+$/g,'');
 }
 //以下为测试代码
 var trimTest = " 123456789 ";
//前后各有一个空格。
 document.write('length:'+trimTest.length+'<br />');
//使用前
 document.write('ltrim length:'+ltrim(trimTest).length+'<br />');
//使用ltrim后
 document.write('rtrim length:'+rtrim(trimTest).length+'<br />');
//使用rtrim后
 document.write('trim length:'+trim(trimTest).length+'<br />');
//使用trim后
 </script>

测试的结果如下:

 length:11
 ltrim length:10
 rtrim length:10
 trim length:9限制文本框只能输入数字和小数点等等
来源:文本框输入限制的问题????

只能输入数字和小数点

 var reg = /^d*.?d{0,2}$/开头有若干个数字,中间有0个或者一个小数点,结尾有0到2个数字。

只能输入小写的英文字母和小数点,和冒号,正反斜杠(:./)

 var reg = /[a-z./\:]+/;a-z包括了小写的英文字母,.是小数点,/和\分别是左右反斜线,最后是冒号。整个组成一个字符集和代码任一均可,最后在加上+,1或者多个。

替换小数点前内容为指定内容
来源:求一正则表达式!

首页 1 2 3 4 末页

时间: 2024-09-12 23:03:49

JavaScript正则表达式常用代码整理(1/4)的相关文章

JavaScript正则表达式验证代码(推荐)

RegExp:是正则表达式(regular expression)的简写. 正则表达式描述了字符的模式对象.可以使用正则表达式来描述要检索的内容. 简单的模式可以是一个单独的字符.更复杂的模式包括了更多的字符,并可用于解析.格式检查.替换等等. //判断输入内容是否为空 function IsNull(){ var str = document.getElementById('str').value.trim(); if(str.length==0){ alert('对不起,文本框不能为空或者为

JavaScript正则表达式验证代码(推荐)_正则表达式

RegExp:是正则表达式(regular expression)的简写. 正则表达式描述了字符的模式对象.可以使用正则表达式来描述要检索的内容. 简单的模式可以是一个单独的字符.更复杂的模式包括了更多的字符,并可用于解析.格式检查.替换等等. //判断输入内容是否为空 function IsNull(){ var str = document.getElementById('str').value.trim(); if(str.length==0){ alert('对不起,文本框不能为空或者为

NSIS常用代码整理

原文 NSIS常用代码整理 这是一些常用的NSIS代码,少轻狂特意整理出来,方便大家随时查看使用.不定期更新哦~~~  1 ;获取操作系统盘符 2 ReadEnvStr $R0 SYSTEMDRIVE 3 ;创建log文件夹 4 CreateDirectory "$R0\log" 5 ;递归删除log文件夹 6 RMDir /r "$R0\log"   1 ;弹出Windows关机框 2 FindWindow $0 "shell_traywnd"

js 操作select和option常用代码整理_基础知识

1.获取选中select的value和text,html代码如下: 复制代码 代码如下: <select id="mySelect"> <option value="1">one</option> <option value="2">two</option> <option value="3">three</option> </selec

asp.net ASPxTextBox等控件实现&amp;quot;回车模拟Tab&amp;quot;的 常用代码整理_实用技巧

近期在做一个Web项目,我使用DevExpress第三方控件. 由于该控件使用技巧中文资料较少,还真够呛的,只能边摸索,边开发. 今天我要实现一些编辑框如ASPxTextBox.ASPxComboBox等控件回车模拟Tab的功能.这没办法,用户用惯了回车,讨厌按Tab来移动焦点(鼠标点击更麻烦). 以ASPxTextBox为例,在ClientSideEvents属性中可设置许多客户端JavaScript代码,其中KeyPress就是我要写的. 首先,得准备要模拟Tab的JS代码,这网上很多,我随

Javascript倒计时常用代码大全

1.世界末日倒计时  代码如下 复制代码 <form name="form1">     <div align="center" align="center">         <center>离2012年<span class='wp_keywordlink_affiliate'><a href="tag/%e4%b8%96%e7%95%8c%e6%9c%ab%e6%97%a5&q

javascript中常用函数整理

1.typeof.constructor.instanceof对数组的判断  代码如下 复制代码 var arr = [1,5,6,9,8,5,4]; //var arr = new Array(1,5,6,9,8,5,4); console.log(typeof arr);//object console.log(arr.constructor());//[] console.log(arr instanceof Array);//true 2.函数自调用  代码如下 复制代码 (functi

ASP常用代码整理(推荐)

<% '判断文件名是否合法 Function isFilename(aFilename)  Dim sErrorStr,iNameLength,i  isFilename=TRUE  sErrorStr=Array("/","\",":","*","?","""","<",">","|")

JavaScript中常用的正则表达式日常整理(全)_正则表达式

//校验是否全由数字组成 function isDigit(s) { var patrn=/^[0-9]{1,20}$/; if (!patrn.exec(s)) return false return true } 匹配中文字符的正则表达式: [u4e00-u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^x00-xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的正则表达式:ns*r 评注