js判断是否符合正则表达式 表达式

如何判断一个表达式是不是正则表达式

记事本敲的代码不容易希望可以帮到你这是js的

《script》
var str,pattern,txt;
try{
var str=“1234567890啊谁的风格很快乐“;//要检索的字符串
var pattern = /123/;//这里是正则条件
var txt=pattern.test(str);
alert(“是正则表达式“+txt);
var pattern = “/456/“;//这里是字符串,一般到这里就跳出去了不会往下执行
var txt=pattern.test(str);
}catch(e){
alert(“不是正则表达式“);
}
《/script》

JS判断 文本框 正则表达式

/\d/
\D表示非数字即不在0-9之间的字符。

js正则表达式判断是否有123

有123。js验证是正数且保留2位有效小数点的正则表达式是:123var reg = /^\+?(\d*\.\d{2})$/;var str = “.23“;reg.test(str)
验证正数的js代码:
1.
“^\\d+$“  //非负整数(正整数 + 0)
2.
“^*$“  //正整数
3.
“^((-\\d+)|(0+))$“  //非正整数(负整数 + 0)
4.
“^-*$“  //负整数
5.
“^-?\\d+$“    //整数
6.
“^\\d+(\\.\\d+)?$“  //非负浮点数(正浮点数 + 0)
7.
“^((*))$“  //正浮点数
8.
“^((-\\d+(\\.\\d+)?)|(0+(\\.0+)?))$“  //非正浮点数(负浮点数 + 0)
9.
“^(-((*)))$“  //负浮点数
10.
“^(-?\\d+)(\\.\\d+)?$“  //浮点数
正则表达式,又称规则表达式。在代码中常简写为regex、regexp或RE,计算机科学的一个概念。正则表通常被用来检索、替换那些符合某个模式的文本。
许多程序设计语言都支持利用正则表达式进行字符串操作。正则表达式这个概念最初是由Unix中的工具软件普及开的。正则表达式通常缩写成“regex“,单数有regexp、regex,复数有regexps、regexes、regexen。
正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串“,这个“规则字符串“用来表达对字符串的一种过滤逻辑。
给定一个正则表达式和另一个字符串,可以达到如下的目的:
1.
给定的字符串是否符合正则表达式的过滤逻辑;
2.
可以通过正则表达式,从字符串中获取我们想要的特定部分。
正则表达式的特点是:
1.
灵活性、逻辑性和功能性非常强;
2.
可以迅速地用极简单的方式达到字符串的复杂控制;
3.
对于刚接触的人来说,比较晦涩难懂。

[转载]JS判断手机号是否正确(正则表达式)

function checkMobile(){
var sMobile = document.mobileform.mobile.value
if(!(/^1\d{4,8}$/.test(sMobile))){
alert(“不是完整的11位手机号或者正确的手机号前七位“);
document.mobileform.mobile.focus();
return false;
}
}
根据国际电信联盟的规定,国际电话的拨打规则是:拨出地国际冠码+接受国家代码+区号+电话号码,用手机拨打的话,就不需要输入国际冠码了,因为可以用“+”替代。
中国的国际冠码是00、国家代码是86,美国分别是011和1。

怎么判断一个字符串是不是正则表达式

解释这个问题可能有点复杂,说几点区别
1.字符串,以““或者’’包含,而Perl格式正则则以//包含
2.typeof(s);如果返回object则有可能是正则,如果是string,肯定是字符串
3.将字符串转化为正则:
var s = “123“;
var re = new RegExp(s);
document.write(typeof(s));
document.write(typeof(re));
document.write(re.test(s));
4.object instanceof RegExp//返回true
function aa(){
alert(typeof(arguments));
alert(arguments instanceof RegExp)
alert(typeof(arguments));
alert(arguments instanceof RegExp)
}
aa(“123456789012“,/123/);

如何在 js if条件里 写正则表达式

在if语句中用js正则表达式的test函数返回true或false来判断是否匹配,并执行相应的程序.

我给你一个判断字符串是否为A后面多个B的例子,你看看吧.

《script type=text/javascript》

var str=“ABBBBB“;

var regex=/^AB+$/;

if(regex.test(str)){

document.write(“匹配“);

}else{

document.write(“不匹配“);

}

《/script》

怎样用JS判断正则表达式是否合法

0
好像不容易。
一种方法是 :
Javascript代码 收藏代码
var input = ’402394@#$#%^$&^%*&^(&*&^’;
try{
new RegExp(input)
}catch(e){
console.log(’无效正则’)
}

js电话号码验证的正则表达式

正则表达式(国际电话号码验证)为regularEx= “^(((\\+\\d{2}-)?0\\d{2,3}-\\d{7,8})|((\\+\\d{2}-)?(\\d{2,3}-)?(\\d{8})))$“。

正则表达式是对字符串(包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”))操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。

扩展资料:

由于正则表达式主要应用对象是文本,因此它在各种文本器场合都有应用,小到著名器EditPlus,大到Microsoft Word、Visual Studio等大型器,都可以使用正则表达式来处理文本内容。

正则表达式灵活性、逻辑性和功能性非常强,可以迅速地用极简单的方式达到字符串的复杂控制。给定一个正则表达式和另一个字符串,可以根据给定的字符串判断是否符合正则表达式的过滤逻辑(称作“匹配”),也可以通过正则表达式,从字符串中获取想要的特定部分。

js正则表达式 判断输入框是否为正整数或者正整数保留两位小数

/^\d+(\.\d*)?$|^\.\d+$/,这个正则既不限制开头0的个数也不限制小数点后面的数字的多少,都返回true.

这个才是正确判断条件:

1、正数,2、两位数及以上不能以0开头,3、最多只有两位小数

/^+\d*(\.\d{0,2})?$|^0?\.\d{0,2}$/.test(str);

[转载]JS判断手机号是否正确(正则表达式)

/ 是正则表达式的分界符,后面跟着的 g呢,是对指定的字串全局匹配(不加则只匹配第一个),事实上有这个 g和没有 g 在这里的情况是一样的,test方法返回一个 Boolean值,它指出在被查找的字符串中是否存在模式,如存在则返回true,否则返回 false。g表示全局,全部,也就是文本内所有符合条件的,没有这个g的话,只匹配一次。.test(),是前面那个/^….$/g,也就是正则表达式的一个方法。下面是一段完整的监测代码,供大家参考:《!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.0Transitional//EN“《HTML《HEAD《TITLE New Document 《/TITLE《META NAME=“Generator“ CONTENT=“EditPlus“《META NAME=“Author“ CONTENT=““《META NAME=“Keywords“ CONTENT=““《META NAME=“Description“ CONTENT=““《script language=“javascript“function chk(){var tel = document.all(“text“).value;if(/^13d{9}$/g.test(tel)||(/^15d{8}$/g.test(tel))){alert(“手机号正确“);}else{alert(“手机号错误“);}}《/script《/HEAD《BODY《form method=““ action=““手机号:《input type=“text“ name=“text“《input type=“button“ value=“检测“onclick=“chk()“《/form《/BODY《/HTML验证中国固定电话号码: