如何检查输入是否只包含空格字符?即只有一个或多个空格,而没有其他字符
How can I check if an input contains space characters only. I.e. one or more spaces only and no other characters
如果输入字段只包含空格,我需要检测focusout。只有1个或更多的空格,而不是任何其他字符?
目前它只检测它是否只包含1个空格
$("#myInput").on("focusout",function(){
if($(this).val() ==" "){
//do work
}
});
使用正则表达式:
if (/^'s+$/.test($(this).val())) { ...
我会选择trim选项。
修剪输入值,然后检查是否为空。
if (!String.prototype.trim) {
String.prototype.trim=function(){return this.replace(/^'s+|'s+$/g, '');};
String.prototype.ltrim=function(){return this.replace(/^'s+/,'');};
String.prototype.rtrim=function(){return this.replace(/'s+$/,'');};
String.prototype.fulltrim=function(){return this.replace(/(?:(?:^|'n)'s+|'s+(?:$|'n))/g,'').replace(/'s+/g,' ');};
}
修剪和比较长度,并检查长度是否为零。
$("#myInput").on("focusout",function(){
if($(this).val().length && $.trim($(this).val()).length === 0){
alert("string contains one or more spaces")
}
});
if (yourstring.match(/^'S+(['s'xA0]| )+/, '')){
相关文章:
- 仅当后面跟着字母表时才允许使用空格字符的验证
- 从 JavaScript 字符串中删除零宽度空格字符
- 正则表达式匹配非空格字符
- JSON 数据后出现意外的非空格字符
- JavaScript中(字符空间字符)或(空格字符空格)的表达式是什么
- /(S)1(1)+/g 匹配三个相等的非空格字符紧随其后的所有匹配项
- Javascript RegExp:如何检测空格字符
- 在预标记中显示空格字符
- 检查数组中的字符串在javascript/jquery中是否有空格字符
- JavaScript初学者:在函数中编码单独的空格字符有什么功能区别
- 在javascript和crossfilter中使用空格字符
- 获取第一个空格字符和'='性格
- 在JavaScript中,当使用Regex时,如何在不使用空格字符ORs的情况下匹配空格
- 使用jQuery将cookie值替换为空格字符
- Javascript regex:查找一个没有后跟空格字符的单词
- Regex检查重复的空格字符
- 如何检查输入是否只包含空格字符?即只有一个或多个空格,而没有其他字符
- 替换unicode空格字符
- 在regex - Javascript中,在匹配空格字符之前先匹配字母
- 我如何添加空格字符的文本在jquery追加