如果输入的是空格,就不提交然后重定向。
我写的。
function checkinput () {
if (document.getElementById("id_q").value==" ") {
alert ("Space!");
location.href="?";
return false;
}
alert ("yes!");
return true;
}
但是只能控制一个空格。如果是两个连续的空格怎么办,或者三个更多。就是如果都是空格就不提交
我写的。
function checkinput () {
if (document.getElementById("id_q").value==" ") {
alert ("Space!");
location.href="?";
return false;
}
alert ("yes!");
return true;
}
但是只能控制一个空格。如果是两个连续的空格怎么办,或者三个更多。就是如果都是空格就不提交
解决方案 »
- <input id="ID" name="ID" type="hidden" value="" /> 不能获取值
- js实现翻页效果,求助
- js解析xml的问题,
- 关于checkbox的传值的问题.
- 浮动的图片或flash怎么做?
- 点击图片,在右侧滑动出现层,里面有1.htm。。。。急用,一定要帮忙呀!
- 如何自动向在线字典网站提交一组生词,然后,返回结果,大家有什么主意
- 国耻签名活动,请版主置顶!!!!!!!-----我的心真的很痛
- 怎麼樣得到<TEXTAREA > 的被select()的字符或哪些<input > 可以實現 得到選擇的字符
- 在一个页面中只有一个input type= text,按回车怎么控制他不自动提交。
- 怎么让浏览器最下方始终空出来一行
- 清除掉屏幕上所有的直线图像
document.getElementById("id_q").value=event.keyCode;
if(id_q==32)
{}
else{}
2楼的可以,多谢crying_boy。能不能解释一下正则的匹配?
3楼的不行,event.keyCode是不是只接收一次啊。
假如输入" aa "跟" "两种。一种纯空格,一种还有别的字符。是不是都一样了。另外Unicdoe与ASCII的空格的值是不一样的吧
也谢谢akyahoo
replace(/\s+/g,'')\s是指匹配空白字符,+是指前面匹配到的空白字符出现一次或多次。效果就是将空白字符替换成''
以下是合法的:
“□□□中国□□”
“□□中国”
“中国□□□”
基中“□”表示空格,就是只要有非空格的字符就行。我主要是用来检索的。只要输入了关键词就行。
以下是非法的:
“”什么都不输
“□□□□□□□□□□”只输入空格,不管输入一个还是多个。
能具体说下Trim()吗?简单的例子就行。
document.getElementById("id_q").value.Trim()=='' ???