判断字符串不能全部为数字的的正则表达式怎么写?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了判断字符串不能全部为数字的的正则表达式怎么写?相关的知识,希望对你有一定的参考价值。

谢谢大侠们!

请问楼主,不能全部为数字是什么意思?
1.是不能都是数字?比如123不可以,而1A3可以,至少有一个字母?这样是
/^\w*[a-zA-Z]+\w*$/,如果可以包含其它特殊字符,空格什么的,把\w*换成.*即可,但都得包含英文字母才可以匹配
2.还是说不能包含数字?比如abc可以,a1c不可以,如果是这种情况应该是/^\D+$/
参考技术A ^(?!\d*$)
用这个,全为数字则匹配失败,其他匹配成功
有个问题:小数点算不算数字?

js控制只能输入数字和逗号的正则表达式怎么写?

需要准备的材料分别有:电脑、html编辑器、浏览器。

1、首先,打开html编辑器,新建html文件,例如:index.html。

2、在index.html中的<script>标签,输入js代码:。

var reg = /^[0-9,]*$/;

var a = '1231,456,346,', b = '34sda';

test(a);test(b);

function test(text)

if (reg.test(text))

$('body').append(text + '符合</br>');

else

$('body').append(text + '不符合</br>');

3、浏览器运行index.html页面,此时会打印出该正则表达式对“1231,456,346,”和“34sda
”的校验结果。

参考技术A 楼主您好,正则式如下:
变量=/^[\d\,]\d*\,*$/
参考技术B var reg = /^[0-9,]+$/;
var txt = $("#id").html();
alert(reg.text(txt));本回答被提问者和网友采纳

以上是关于判断字符串不能全部为数字的的正则表达式怎么写?的主要内容,如果未能解决你的问题,请参考以下文章

Java中正则表达式判断

js正则表达试只能输入数字怎么写?

js正则表达式:6-20位,可以为数字或者英文,最少一个英文。请问正则表达式怎么写

正则表达式,由英文字母和数字组成的4-16位字符,以字母开头,怎么写

正则表达式判断字符串中包含数字,大写字符,小写字母,特殊符号中的几种怎么判断?

正则表达式判断字符串中包含数字、大写字符、小写字母、特殊符号中的几种怎么判断?