Ⅰ js验证 验证 文本输入框不能为空即可 求demo
文本框?抄 <textarea> ?
获取 textarea的值袭是 .value 。
可以用正则表达式检查是否为空。
正则表达式中 \S 代表不为空的字符,所以得出正则为 /\S/ 。
你可以将 textarea.value 的值与该正则套用,代码是 /\S/.test(textarea.value) 。
它会返回一个布尔值(true/ false)。
你将这个代码套用到实际应用中即可。
不仅是 <textarea>, <input>, string, 你都可以这样去检查。
至于什么时候(点击,键盘,事件等)去检查,你自己用 js 去完成。
Ⅱ 用javascript编写判断输入字符串不为空的函数
首先要知道你的那个text的id
然后专
function checkStr(){
var textvalue = document.getElementById("id").value;
if (textvalue==""){
alert("不能为空属");
}
}
Ⅲ js正则,要求1到70字符,且首尾不得为空
^很简单啊:
varreg=/^[^s]+.*[^s]+$/ig;
[^s] 表示的意思是除空字符外所有字符,
[^s]+ 的意思就是回至少有一个不是为答空的字符
.* 意思是任意位数的字符
上面这个正则不能判断长度,但你可以分成两步来,先判断格式,然后再判断长度,如果想通过一个正则来实现,正则这样来写:
varreg=/^(?![s]).{1,69}[^s]{1}$/ig;
(?![s]) 这一句的意思是设定后面不能为空字符。
.{1,69} 意思是1到69位的任意字符,后面再跟上一位非空的字符,正好七十个。
另外,不让字符的首尾为空,可以用jquery里的$.trim(),来先清除掉字符首尾的空
或者你可以用正则来清除字符首尾的空:
var reg=/^s+|s+$/ig;
Ⅳ js正则如何实现1到70个字符,并且首尾不得为空格
首尾不得为空 可以用jquery的$.trim()来清楚首尾的空字符
不用jquery 用正则的话 这样来写
var reg=/^[^\s].*{1,68}[^\s]$/g;
//上面这种可以实现前后不能有空 但不能严格的控制字符的长短 不能实现一位字符的判断 所以来换一种写法
var reg=/(?!^\s+)(?!\s+$).*{1,70}/g;
手机回答的 不好亲自测试 如果不能用 你再找我!
Ⅳ javascript判断字符串是否为空
判断是否为空,可以直接用if进行判断,
但全面考虑,还需要判断是否是字符版串。
下面是简权单的代码,仅供参考:
<body>
<inputtype="text"id="inp"/>
</body>
<script>
varoInp=document.getElementById('inp');
oInp.onblur=function(){
if(typeofoInp.value=='string'&&!oInp.value){
console.log('有值!!!');
}
};
</script>