判断字符串不能全部为数字的的正则表达式怎么写?
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
”的校验结果。
变量=/^[\d\,]\d*\,*$/ 参考技术B var reg = /^[0-9,]+$/;
var txt = $("#id").html();
alert(reg.text(txt));本回答被提问者和网友采纳
以上是关于判断字符串不能全部为数字的的正则表达式怎么写?的主要内容,如果未能解决你的问题,请参考以下文章
js正则表达式:6-20位,可以为数字或者英文,最少一个英文。请问正则表达式怎么写
正则表达式,由英文字母和数字组成的4-16位字符,以字母开头,怎么写