检查最后键入的字符是否为空格
Check if last typed character was space
如果最后键入的字符是空格,我如何在ng更改函数内部进行检查?ng trim必须设置为true。
我厌倦了去上一次打印的字符
myStr.substr(myStr.length - 1)
但当我把它比作"或其他什么东西时,它并不起作用。当最后一个字符是空格时,我必须增加一个计数器,但我等不及另一个了。
编辑:我厌倦了使用ng trim来计算空格(所以这是不可能的),所以当ng trim设置为default-true时,这个问题的答案很好。
您可以通过以下正则表达式检查文本值是否以空格结尾:/'s$/
/'s$/
表示字符串末尾的空白。's
也包括选项卡(''t)如果您只需要空间使用:/ $/
JavaScript
var myStr = "some random string ";
if(/'s$/.test(myStr)) {
// string contains space at last
} else {
//string does not contain space at last
}
使用String.protype.substr(start,from)
var str = "lego ";
str.substr(str.length-1, str.length-2)===" "
> true
或者更好地使用String.protype.endsWith(value)
var str = "lego ";
str.endsWith(" ");
> true
HTML
<input ng-model="vm.value" ng-change="vm.onChange()">
JS-
vm.value = '';
vm.counter = 0;
vm.onChange = function () {
if (vm.value[vm.value.length - 1] === ' ') {
vm.counter++;
}
};
相关文章:
- javascript 函数返回的语法(空格)是否会影响结果
- 检查最后键入的字符是否为空格
- 如何在Javascript中检查字符串是否包含多个空格并返回
- 如何检查字符串是否有空格或结尾
- 如何在 javascript 中检查字符串开头是否有空格
- 动态验证输入框是否有空格或是否为空
- Javascript - 如何在字符串中找到子字符串并检查它之前/之后是否有空格
- 如何使用 javascript 确定字符串是否只包含空格
- 是否存在替换方法无法从字符串中删除空格的情况
- 如何检查字符串是否不包含任何内容或仅包含空格
- 这个JavaScript正则表达式是否替换空格
- 正则表达式检查字符串是否仅包含字母数字字符和空格 - javascript
- 是否可以在Meteor空格键模板中切换采集焦点
- 检查数组中的字符串在javascript/jquery中是否有空格字符
- 如何在Javascript中测试字符串是否只有空格
- 查找表是否只包含空格
- 在JavaScript中检查字符串是否为空白(即只包含空格)的最高效方法
- 检查输入是否集中(空格键正在使用中)
- 验证文本区域是否允许输入数字、逗号、点和空格
- 如何检查输入是否只包含空格字符?即只有一个或多个空格,而没有其他字符