仅验证空格的文本框
validate textbox for spaces only
如何验证文本框中是否只有空格?我已经验证了一个空文本框,但如何验证只有空格的文本框。
如果输入的字符串只是空格,我希望文本框的行为类似于空文本框。
谢谢。
如果我正确理解你的问题,你正在寻找这样的东西:
function consistsEntirelyOfWhitespace(textBox) {
return (textBox.value.match(/^'s+$/) !== null);
}
始终修剪文本字段的值,这样就不必在SPACE上验证,例如(使用jQuery):
var value = $.trim(('#theId').val());
尝试使用此函数:
function validate() {
var field = document.getElementById("myField");
if (field.value.replace(/ /g, "").length == 0) {
alert("Please enter some data (not spaces!)");
}
}
steven levithan博客关于Faster javascript trim 的参考
使用以下函数在中修剪javascript中的前导空格和结束空格
<script type='text/javascript'>
function validate()
{
var str= document.getElementById('str').value;
if(str== '' || trim(str) == '')
{
alert('Invalid string');
return false;
}
else
{
return true;
}
}
function trim (str) {
str = str.replace(/^'s+/, '');
for (var i = str.length - 1; i >= 0; i--) {
if (/'S/.test(str.charAt(i))) {
str = str.substring(0, i + 1);
break;
}
}
return str;
}
</script>
相关文章:
- Javascript,有没有一种方法可以将数组写成没有逗号或空格的单个文本字符串
- 拆分文本以每隔n个字符添加一行新行,并注意空格
- 当没有文本输入聚焦时检测空格键按下
- 如何忽略单词like“”中的未使用空格;测试-文本”;同时构建html标签
- 我想限制用户在jquery中输入文本后面的空格,如果它在文本后面,我会删除空格
- 将空格添加到文本区域
- 从空格分隔的文本创建和实现数组:AngularJS
- 使值为所有空格的文本框无效
- 我如何用空格分解文本,但如果它'It’太长了
- 文本区域字符限制和空格修剪
- 以编程方式触发空格键单击文本区域
- 防止使用 jQuery 在 HTML 文本框中键入空格
- 如何在用户写入文本和按空格后替换表情符号
- 如何在文本节点中保留空格
- 获取标签文本并将其设置为输入值[为什么输入值只获取空格前的文本?
- 删除可内容可编辑属性时删除的文本空格
- 文本之间的空格,但文本前后不空格
- JQuery 字符限制器,同时忽略文本区域中的空格
- 如何单击文本区域,然后使用 jquery 按空格键
- 根据类添加空格以保存文本文件