js 不能为空的正则表达式怎么写

不要直接判断 $("value").val()==""这种,我想要正则表达式判断此文本框的值不能为空,该怎么写?

1.var reg = /\S/;

2.reg.test($("value").val());

js正则表达式的使用详解

定义正则表达式

在js中定义正则表达式很简单,有两种方式,一种是通过构造函数,一种是通过//,也就是两个斜杠

使用构造函数定义正则表达式,注意大小写,负责就会不起作用。由于构造函数的参数是一个字符串,也可以是两个斜杠的方式定义,遇到一些特殊字符就需要使用\进行转义。

通过双斜杠的方式定义同样的正则表达式。

可以和构造函数达到同样的效果,但仔细分析,发现,通过构造函数需要更多的转义字符\。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-11-07
var reg = /\S/;
reg.test($("value").val());

本回答被提问者采纳
第2个回答  2014-11-07
var str = "";
/^$/.test(str)

相似回答